Microsoft DirectX 8.0 (C++) |
バンプ マップとは、特殊なピクセル フォーマットを使用する IDirect3DTexture8 オブジェクトである。赤、緑、および青の色成分を格納するのではなく、バンプ マップの各ピクセルは、u および v のデルタ値 (Du および Dv) を格納し、輝度 L. を格納するときもある。これらの値は、「バンプ マッピングの公式」で説明するように、システムによって適用される。
バンプ マップ ピクセル フォーマットを指定するには、D3DFORMAT 列挙型を以下のバンプ マップ ピクセル フォーマットのいずれかに設定する。
フォーマット | 説明 |
---|---|
D3DFMT_V8U8 | 16 ビットのバンプマップ フォーマット。 |
D3DFMT_L6V5U5 | 輝度付きの 16 ビット バンプマップ フォーマット。 |
D3DFMT_X8L8V8U8 | 輝度付きの 32 ビット バンプマップ フォーマットで、8 ビットは各要素のために確保されている。 |
D3DFMT_Q8W8V8U8 | 32 ビットのバンプマップ フォーマット。 |
D3DFMT_V16U16 | 32 ビットのバンプマップ フォーマット。 |
D3DFMT_W11V11U10 | 32 ビットのバンプマップ フォーマット。 |
ピクセルの Du および Dv コンポーネントは、-1.0 〜 +1.0 の範囲の符号付きの値である。輝度コンポーネントが使用されている場合、この値は 0 〜 255 の範囲の符号なし整数値である。
注 バンプ マップ ピクセル フォーマットを選択する前に、特定のフォーマットがサポートされているかどうかを調べる必要がある。詳細については、「バンプ マッピングのサポートの検出」を参照すること。