次の方法で共有


線形テクスチャ フィルタリング

線形テクスチャ フィルタリング

Microsoft® Direct3D® では、バイリニア フィルタリングと呼ばれる線形テクスチャ フィルタリングのフォームを使う。最近点サンプリングと同様、バイリニア テクスチャ フィルタリングでは最初にテクセル アドレスを計算するが、通常、この値が整数アドレスになることはない。バイリニア フィルタリングでは、計算したアドレスに最も近い整数アドレスを持つテクセルが検索される。さらに、Direct3D レンダリング モジュールでは、サンプリングした最近点の上下左右にあるテクセルの加重平均を計算する。

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