Pixelformate für Bump Map (Direct3D 9)

Eine Bump Map ist ein IDirect3DTexture9-Objekt , das ein spezielles Pixelformat verwendet. Anstatt rote, grüne und blaue Farbkomponenten zu speichern, speichert jedes Pixel in einer Bump Map die Deltawerte für Sie und v (DU und DV) und manchmal eine Luminanzkomponente L. Diese Werte werden vom System angewendet, wie im Thema Bump Mapping Formulas (Direct3D 9) beschrieben.

Sie können ein Pixelformat der Bump Map angeben, indem Sie das Format auf eines der folgenden Festlegen festlegen: D3DFMT_CxV8U8, D3DFMT_V8U8, D3DFMT_L6V5U5, D3DFMT_X8L8V8U8, D3DFMT_Q8W8V8U8 oder D3DFMT_V16U16. Beschreibungen finden Sie unter D3DFORMAT.

Die DU - und DV-Komponenten eines Pixels sind signierte Werte, die zwischen - 1,0 und +1,0 liegen. Die Luminance-Komponente ist bei Verwendung ein ganzzahliger Wert ohne Vorzeichen, der zwischen 0 und 255 liegt.

Hinweis

Überprüfen Sie vor der Auswahl eines Bump Map-Pixelformats, ob das jeweilige Format unterstützt wird. Weitere Informationen finden Sie unter Using Bump Mapping (Direct3D 9).

 

Bump Mapping