線性紋理篩選 (Direct3D 9)
Direct3D 使用稱為雙線性篩選的線性紋理篩選形式。 就像 Nearest-Point 取樣(Direct3D 9)一樣,雙線性紋理篩選會先計算紋素位址,這通常不是整數位址。 然後,雙線性篩選會尋找其整數位址最接近計算位址的紋素。 此外,Direct3D 渲染模組會計算恰好位於最近樣本點上方、下方、左側及右側的紋素加權平均值。
叫用 IDirect3DDevice9::SetSamplerState 方法,以選取雙線性紋理篩選。 將第一個參數的值設定為您選取紋理篩選方法的整數索引編號 (0-7)。 傳遞 D3DSAMP_MAGFILTER、D3DSAMP_MINFILTER 或 D3DSAMP_MIPFILTER 作為第二個參數,以設定放大、縮小或多重解析度濾波器。 在第三個參數中傳遞D3DTEXF_LINEAR。
相關主題