É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour