É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 _ plat
-
Mode d’ombrage plat. Le composant couleur et spéculaire du premier vertex du triangle est utilisé 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. Les composants de couleur et spéculaire de la face sont déterminés par une interpolation linéaire entre les trois sommets du triangle.
-
D3DSHADE _ Phong
-
Non pris en charge.
-
D3DSHADE _ forcer _ DWORD
-
Force cette énumération à se compiler à 32 bits de taille. Sans cette valeur, certains compilateurs permettent à cette énumération de compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Notes
Le premier vertex d’un triangle pour le mode d’ombrage plat est défini de la manière suivante.
- Pour une liste de triangles, le premier vertex du triangle i est i * 3.
- Pour une bande triangulaire, le premier vertex du triangle i est le sommet i.
- Pour un ventilateur triangulaire, le premier vertex du triangle i est le sommet i + 1.
Les membres de ce type énuméré définissent le valeurs pour l' _ État de rendu D3DRS SHADEMODE.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|