Microsoft DirectX 8.0 (Visual Basic)

テクスチャ ラッピングの使い方

テクスチャ ラッピングを有効にするには、次のサンプル コードに示すように、Direct3DDevice8.SetRenderState メソッドを呼び出す。

m_D3D.SetRenderState(D3DRS_WRAP0, D3DWRAPCOORD_0)

SetRenderState が受け取る第 1 パラメータは、設定するレンダリング ステートである。ラッピングを設定するテクスチャ レベルを指定する D3DRS_WRAP0 〜 D3DRS_WRAP7 の列挙値のいずれかを指定する。第 2 パラメータに D3DWRAPCOORD_0 〜 D3DWRAPCOORD_3 フラグを指定して、対応する方向のテクスチャ ラッピングを有効にするか、これらのフラグを組み合わせて複数の方向のラッピングを有効にする。フラグを省略すると、対応する方向でのテクスチャ ラッピングが無効になる。テクスチャ座標のセットに対してテクスチャ ラッピングを無効にするには、対応するレンダリング ステートの値を 0 に設定する。