Partager via


ID3DXPRTEngine::SetPerTexelNormal, méthode

Définit un vecteur normal pour chaque texel dans un objet de texture. Cette méthode est utilisée pour stocker des vecteurs normaux de vertex à partir d’un maillage (ou des normales de vertex interpolées si le transfert de rayonnement précalculé basé sur des pixels (PRT) est en cours de calcul).

Syntaxe

HRESULT SetPerTexelNormal(
  [in] LPDIRECT3DTEXTURE9 pNormalTexture
);

Paramètres

pNormalTexture [in]

Type : LPDIRECT3DTEXTURE9

Pointeur vers un objet de texture IDirect3DTexture9 qui sert de mappage normal d’espace d’objet dans lequel stocker des vecteurs normaux. La texture doit avoir les mêmes dimensions qu’ID3DXPRTBuffer et doit être en mesure de stocker des formats de texture signés.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTEngine