Freigeben über


ID3DXPRTEngine::SetPerTexelNormal-Methode

Legt einen normalen Vektor für jeden Texel in einem Texturobjekt fest. Diese Methode wird verwendet, um vertexnormale Vektoren aus einem Gitter zu speichern (oder interpolierte Vertexnormale, wenn pixelbasierte vorberechnete Radianzübertragung (PRT) berechnet wird).

Syntax

HRESULT SetPerTexelNormal(
  [in] LPDIRECT3DTEXTURE9 pNormalTexture
);

Parameter

pNormalTexture [in]

Typ: LPDIRECT3DTEXTURE9

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

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine