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.

formula di intensità dell'effetto nebbia

D3DFOG_EXP2

L'effetto nebbia si intensifica in modo esponenziale con il quadrato della distanza, secondo la formula seguente.

formula di intensità dell'effetto nebbia in base al quadrato di distanza

D3DFOG_LINEAR

L'effetto nebbia si intensifica in modo lineare tra i punti iniziale e finale, secondo la formula seguente.

formula di intensità dell'effetto nebbia in base ai punti iniziale e finale

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
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

D3DRENDERSTATETYPE