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 |
|
Bibliothèque |
|
Voir aussi