Directx11教程41 纹理映射(11)
发布日期:2021-06-24 18:14:08 浏览次数:2 分类:技术文章

本文共 407 字,大约阅读时间需要 1 分钟。

   

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

代码下载:

转载地址:https://blog.csdn.net/weixin_34248258/article/details/86074131 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:How to draw a shape on top of a UIImage while respecting the image's alpha mask
下一篇:word中水印无法显示

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月14日 11时54分11秒