次の方法で共有


線形テクスチャー フィルタリング (Direct3D 9)

Direct3D では、バイリニア フィルタリングと呼ばれる線形テクスチャー フィルタリングの形式が使用されます。最近点サンプリング (Direct3D 9) と同様に、バイリニア テクスチャー フィルタリングでは最初にテクセル アドレスが計算されますが、通常、これは整数アドレスではありません。バイリニア フィルタリングでは、計算されたアドレスに最も近い整数アドレスを持つテクセルが検出されます。さらに、Direct3D レンダリング モジュールでは、サンプル ポイントの上下左右の最も近いテクセルについて加重平均が計算されます。

バイリニア テクスチャー フィルタリングを選択するには、IDirect3DDevice9::SetSamplerState メソッドを呼び出します。最初のパラメーターの値には、テクスチャー フィルタリングに選択するテクスチャーの整数インデックス番号 (0 ~ 7) に設定します。2 番目のパラメーターとして、D3DSAMP_MAGFILTER、D3DSAMP_MINFILTER、または D3DSAMP_MIPFILTER を渡して、拡大、縮小、またはミップマップ フィルターを設定します。3 番目のパラメーターで D3DTEXF_LINEAR を渡します。