首页 > 其他 > 详细

Directx11教程41 纹理映射(11)

时间:2019-05-06 10:10:25      阅读:156      评论:0      收藏:0      [点我收藏+]
原文:Directx11教程41 纹理映射(11)

   

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教程41 纹理映射(11)

原文:https://www.cnblogs.com/lonelyxmas/p/10817636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!