Pixelformate für Bump map (Direct3D 9)
Eine Bumpmap ist ein IDirect3DTexture9--Objekt, das ein spezielles Pixelformat verwendet. Anstatt rote, grüne und blaue Farbkomponenten zu speichern, speichert jedes Pixel in einer Bumpmap die Deltawerte für Sie und v (DU und DV) und manchmal eine Leuchtdichtekomponente L. Diese Werte werden vom System angewendet, wie im Thema Bump Mapping Formulas (Direct3D 9) beschrieben.
Sie können ein Pixelformat für bump map angeben, indem Sie das Format auf eines der folgenden Werte festlegen: D3DFMT_CxV8U8, D3DFMT_V8U8, D3DFMT_L6V5U5, D3DFMT_X8L8V8U8, D3DFMT_Q8W8V8U8 oder D3DFMT_V16U16. Beschreibungen finden Sie unter D3DFORMAT.
Die Komponenten DU und DV eines Pixels sind signierte Werte, die zwischen - 1,0 und +1,0 liegen. Die Leuchtdichtekomponente ist bei Verwendung ein ganzzahliger Wert ohne Vorzeichen, der zwischen 0 und 255 liegt.
Anmerkung
Überprüfen Sie, ob das jeweilige Format unterstützt wird, bevor Sie ein Bump map-Pixelformat auswählen. Weitere Informationen finden Sie unter Using Bump Mapping (Direct3D 9).
Verwandte Themen