Énumération D3DFOGMODE
Définit des constantes qui décrivent le mode brouillard.
Syntaxe
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
Constantes
-
D3DFOG_NONE
-
Aucun effet de brouillard.
-
D3DFOG_EXP
-
L’effet de brouillard s’intensifie de façon exponentielle, selon la formule suivante.
-
D3DFOG_EXP2
-
L’effet de brouillard s’intensifie de façon exponentielle avec le carré de la distance, selon la formule suivante.
-
D3DFOG_LINEAR
-
L’effet de brouillard s’intensifie linéairement entre les points de début et de fin, selon la formule suivante.
Il s’agit du seul mode brouillard actuellement pris en charge.
-
D3DFOG_FORCE_DWORD
-
Force cette énumération à compiler à 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
Les valeurs de ce type énuméré sont utilisées par les états de rendu D3DRS_FOGTABLEMODE et D3DRS_FOGVERTEXMODE.
Le brouillard peut être considéré comme une mesure de visibilité : plus la valeur de brouillard produite par une équation de brouillard est faible, moins un objet est visible.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi