Directx11教程41 纹理映射(11)
2012-04-15 09:10
323 查看
1、第一副图我们采用各性异性的滤波方式,并设置最大各性异性值为8.
samplerDesc.Filter = D3D11_FILTER_ANISOTROPIC;
samplerDesc.MaxAnisotropy = 8;
第二副图我们用了常用的3线性差值滤波方式
samplerDesc.Filter = D3D11_FILTER_MIN_MAG_MIP_LINEAR;
按道理说,对于远处的纹理贴图,第一副图要好些,但我看起来,似乎这两个效果差不多,第二副效果也还可以,对于远处的贴图,我并没有发现模糊的效果。按照文档的介绍,它们之间应该有些区别的,比如像下面这个图:
下面是把cube在z方向放大10倍,比较这两种滤波方式的效果,好像区别也不是特别大。难道是现在的显卡对三线性差值有什么特殊的处理?我的显卡是amd的5630显卡。
完整的代码请参考:
工程文件myTutorialD3D11_36
代码下载:
http://files.cnblogs.com/mikewolf2002/d3d1127-28.zip
http://files.cnblogs.com/mikewolf2002/pictures.zip
相关文章推荐
- Directx11教程(32) 纹理映射(2)
- Directx11教程37 纹理映射(7)
- Directx11教程38 纹理映射(8)
- Directx11教程(33) 纹理映射(3)
- Directx11教程(34) 纹理映射(4)
- Directx11教程(42) 纹理映射(12)-简单的bump mapping
- Directx11教程39 纹理映射(9)
- Directx11教程(43) 纹理映射(13)-动态纹理映射
- Directx11教程(31) 纹理映射(1)
- Directx11教程40 纹理映射(10)
- Directx11教程(35) 纹理映射(5)
- Directx11教程36 纹理映射(6)
- OpenGLES 1.1教程(四)-纹理映射
- NeHe的OpenGL教程6(Bang翻译Delphi版)-如何用图片进行纹理映射
- 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
- 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
- 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
- NeHe OpenGL教程 第六课:纹理映射
- NeHe教程第6课纹理映射
- 【OpenGL】(NeHe教程学习)纹理映射及代码实现