设置纹理采样模式主要是通过SetSamplerState函数来实现,这个函数有三个参数,第一个参数代表着定点中的不同采样单元,(顶点着色器中的对多个纹理单元的使用,一般demo只用一个纹理,所以这个参数一般默认为0);

第二个参数是D3DSAMPLERSTATETYPE枚举值中的一个,一般用到的有三个枚举值

D3DSAMP_MAGFILTER      = 5,

D3DSAMP_MINFILTER      = 6,

D3DSAMP_MIPFILTER      = 7,

分别是放大,缩小,多级过滤纹理采样。

第二个纹理过滤是用来给第三个做铺垫的。因为多级纹理过滤就是按照原来纹理的尺寸,不断生成比原来小的尺寸纹理,如何生成呢,就看给D3DSAMP_MINFILTER    设置成什么值了。

标缩小放大和多级纹理均采用最近点采样D3DTEXF_POINT,可以明显看到毛刺

缩小放大采用线性过滤,多级纹理也采用线性过滤,这样就是三线性过滤

为了和各向异性过滤对比,我把三角形的倾斜角度加大了一点

注意,多级纹理过滤中没有定义各向异性过滤,所以只能在放大和缩小过滤中

设置了各向异性过滤,好像没有很明显的变化,可能是角度还不够。。。

左边:各向异性过滤 (增大角度之后)  右边 三线性过滤  (好像看不出来什么效果。。。)

【杂记】过滤模式中的Bilinear、Trilinear以及Anistropic Filtering 以及比较相关推荐

  1. 纹理过滤模式中的Bilinear、Trilinear以及Anistropic Filtering

    转载自:http://www.cnblogs.com/cxrs/archive/2009/10/18/JustAProgramer.html 1. 为什么在纹理采样时需要texture filter( ...

  2. 纹理基础知识和过滤模式详解

    转载自 纹理基础知识和过滤模式详解 1. 为什么在纹理采样时候需要 texture filter (纹理过滤) 我们的纹理 要贴到三维图形表面,而三维图形上的pixel中心与纹理上的texel中心并不 ...

  3. 管道过滤模式 大数据_大数据管道配方

    管道过滤模式 大数据 介绍 (Introduction) If you are starting with Big Data it is common to feel overwhelmed by t ...

  4. 初探ZeroMQ(二) 请求-应答模式中套结字总结

    参考资料:ØMQ - The Guide(英文) 参考资料:ØMQ - The Guide(中文) 本文主要介绍和总结在请求-应答模式中各种套结字的行为. 套结字简介 来点通俗易懂的,先认识下请求-应 ...

  5. Wake-On-LAN待机或休眠模式中唤醒

    Wake-On-LAN简称WOL,是一种电源管理功能:如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒.许多主板厂商支持IBM提出的网络唤醒标准.该标准允许网络管理员远程打开PC机电源,以 ...

  6. 译-在Python正则模式中search()和match()的区别是什么?

    问:在Python正则模式中search()和match()的区别是什么? 我已经阅读了现有的相关文档,但是我总是记不住,碰到类似的问题,我还要不断地查找再学习,我希望某个大神能够给个清晰的案例,让我 ...

  7. 推荐系统笔记: 基于邻居的协同过滤问题 中的降维

    1 介绍 降维方法可用于在质量和效率方面改进基于邻域的协同过滤方法. 特别是,在稀疏评分矩阵中很难稳健地计算成对相似性,但降维提供了在潜在因素方面的密集低维表示.因此,此类模型也称为潜在因子模型 la ...

  8. 中过滤记录中时间_除尘滤芯如何在过滤行业中脱颖而出

    除尘滤芯如何在过滤行业中脱颖而出 过滤行业是一个非常大的行业,现在行业中有很多的过滤产品,而我们的除尘滤芯想要在众多的过滤产品中脱颖而出,就一定要有一些独特的优势才行. 现在市场上的除尘滤芯生产商,随 ...

  9. 数据库元数据数据字典查询_1_列出模式中所有的表

    列出模式中所有的表 需求描述 需求:查询给定模式下创建的所有表和创建时间. 解决方法:通过各个数据库里提供的系统视图查询. 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据初始化SQL脚 ...

最新文章

  1. android+apk+修改+签名文件位置,Jenkins打包android应用时自动签名apk详解
  2. TEASER-plusplus 编译测试
  3. 小米max2 原生 android,小米Max 2用户类原生系统福利:第三方开发者为其适配LineageOS...
  4. Redmi K40系列获得入网许可:兼顾轻薄与续航
  5. 20155317 王新玮 2016-2017-2 《Java程序设计》第5周学习总结
  6. CANopen笔记2
  7. Android Studio 安装说明
  8. java简历项目经验大全,不吃透都对不起自己
  9. php工程师等级划分,PCB工程师的这四个等级,你都修炼到了什么级别?
  10. android直播刷礼物特效,Android直播送礼物发消息页面(仿印客直播)
  11. 维修手册 html 打开,汽车维修手册大全.pdf
  12. Ps的一些小知识,还有快捷键
  13. OpenOffice实现word转pdf
  14. 审计系统---堡垒机项目之用户交互程序开发
  15. 视频后期剪辑,怎样在视频画面上添加滚动字幕
  16. pytorch.chunk
  17. Golang 错误处理机制详解
  18. 知乎爬虫请求头参数x-zse-96(代码可直接运行)
  19. IBM X3650服务器使用说明
  20. Android招行一网通对接

热门文章

  1. 我真的那么爱学习吗?
  2. 大声地说:我爱学习!从写作业开始。
  3. 驭势科技无人驾驶物流车驶入西南地区一周年,引领厂区智慧物流发展新方向
  4. swift函数参数指针传递inout和@escaping冲突的解决方法
  5. 为什么00后不把工作当饭碗,却在背后偷偷努力?
  6. SQL 连接(Join )
  7. Purification
  8. iOS界面设计切图小结
  9. 直流高压发生器"故障"如何排除
  10. ejs html 模版lt;%- include,EJS模板引擎