Énumération D3DSHADEMODE
Définit des constantes qui décrivent les modes d’ombrage pris en charge.
Syntaxe
typedef enum D3DSHADEMODE {
D3DSHADE_FLAT = 1,
D3DSHADE_GOURAUD = 2,
D3DSHADE_PHONG = 3,
D3DSHADE_FORCE_DWORD = 0x7fffffff
} D3DSHADEMODE, *LPD3DSHADEMODE;
Constantes
-
D3DSHADE_FLAT
-
Mode d’ombrage plat. La couleur et la composante spéculaire du premier sommet dans le triangle sont utilisées pour déterminer la couleur et le composant spéculaire du visage. Ces couleurs restent constantes dans le triangle ; autrement dit, ils ne sont pas interpolés. L’alpha spéculaire est interpolé. Consultez la section Notes.
-
D3DSHADE_GOURAUD
-
Mode d’ombrage Gouraud. La couleur et les composants spéculaires du visage sont déterminés par une interpolation linéaire entre les trois sommets du triangle.
-
D3DSHADE_PHONG
-
Non pris en charge.
-
D3DSHADE_FORCE_DWORD
-
Force cette énumération à compiler à une taille de 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Notes
Le premier sommet d’un triangle pour le mode d’ombrage plat est défini de la manière suivante.
- Pour une liste de triangles, le premier sommet du triangle i est i * 3.
- Pour une bande de triangle, le premier sommet du triangle i est le sommet i.
- Pour un ventilateur de triangle, le premier sommet du triangle i est vertex i + 1.
Les membres de ce type énuméré définissent les valeurs de l’état de rendu D3DRS_SHADEMODE.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi