ID3DXPRTEngine::SetPerTexelNormal-Methode

Legt einen normalen Vektor für jedes Texel in einem Texturobjekt fest. Diese Methode wird verwendet, um vertexnormelle Vektoren aus einem Gitternetz zu speichern (oder interpolierte Scheitelpunktnormationen, wenn die pixelbasierte vorausberechnte Radianceübertragung (PRT) berechnet wird).

Syntax

HRESULT SetPerTexelNormal(
  [in] LPDIRECT3DTEXTURE9 pNormalTexture
);

Parameter

pNormalTexture [ In]

Typ: LPDIRECT3DTEXTURE9

Zeiger auf ein IDirect3DTexture9-Texturobjekt, das als normaler Objektraumzuordnung dient, in dem normale Vektoren gespeichert werden. Die Textur muss die gleichen Abmessungen wie ID3DXPRTBuffer aufweisen und in der Lage sein, signierte Texturformate zu speichern.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, lautet der Rückgabewert S _ OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine