1. 程式人生 > >Directx11教程41 紋理映射(11)

Directx11教程41 紋理映射(11)

特殊 三線 rop x11 mar tutorial isp d3d11 hive

原文: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)