CONST_D3DTEXTUREADDRESS
サポートされているテクスチャ アドレッシング モードを記述する定数を定義する。
Enum CONST_D3DTEXTUREADDRESS
D3DTADDRESS_WRAP = 1
D3DTADDRESS_MIRROR = 2
D3DTADDRESS_CLAMP = 3
D3DTADDRESS_BORDER = 4
D3DTADDRESS_MIRRORONCE = 5
End Enum
定数
- D3DTADDRESS_WRAP
- すべての整数接合点でテクスチャを貼り合わせる。たとえば、u の値が 0 から 3 までの場合、テクスチャは 3 回繰り返され、ミラーリングは行われない。
- D3DTADDRESS_MIRROR
- すべての整数接合点でテクスチャのフリッピングが起こることを除けば、D3DTADDRESS_WRAP と同様である。たとえば、u の値が 0 から 1 の範囲にある場合、テクスチャの処理は通常どおりに行われるが、1 から 2 の範囲にある場合はフリップ (ミラー化) が行われ、2 から 3 の範囲の場合は再び通常の処理が行われる。以後、このパターンが繰り返される。
- D3DTADDRESS_CLAMP
- 範囲 [0.0, 1.0] の外側のテクスチャ座標が、それぞれ、0.0 と 1.0 のテクスチャ カラーに設定される。
- D3DTADDRESS_BORDER
- 範囲 [0.0, 1.0] の外側のテクスチャ座標は、境界色に設定される。
- D3DTADDRESS_MIRRORONCE
- D3DTADDRESS_MIRROR および D3DTADDRESS_CLAMP に類似している。テクスチャ座標の絶対値を取得し (0 を中心にミラーリングされ)、最大値に制限する。最も一般的な用途はボリューム テクスチャで使用することである。ボリューム テクスチャでは、完全な D3DTADDRESS_MIRRORONCE テクスチャアドレッシング モードは必要ないが、データは 1 つの軸に沿って対称である。
注意
これらのフラグは、CONST_D3DTEXTURESTAGESTATETYPE 列挙の D3DTSS_ADDRESSU、D3DTSS_ADDRESSV、および D3DTSS_ADDRESSW の各テクスチャ ステージ ステートの値を設定するために使われる。
参照
CONST_D3DTEXTURESTAGESTATETYPE