Enumerazione D3DFOGMODE
Definisce costanti che descrivono la modalità nebbia.
Sintassi
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
Costanti
-
D3DFOG_NONE
-
Nessun effetto nebbia.
-
D3DFOG_EXP
-
L'effetto nebbia si intensifica in modo esponenziale, secondo la formula seguente.
-
D3DFOG_EXP2
-
L'effetto nebbia si intensifica in modo esponenziale con il quadrato della distanza, secondo la formula seguente.
-
D3DFOG_LINEAR
-
L'effetto nebbia si intensifica in modo lineare tra i punti iniziale e finale, secondo la formula seguente.
Questa è l'unica modalità nebbia attualmente supportata.
-
D3DFOG_FORCE_DWORD
-
Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.
Commenti
I valori in questo tipo enumerato vengono utilizzati dagli stati di rendering D3DRS_FOGTABLEMODE e D3DRS_FOGVERTEXMODE.
La nebbia può essere considerata una misura di visibilità: minore è il valore di nebbia prodotto da un'equazione di nebbia, minore è la visibilità di un oggetto.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche