Enumerazione D3DLIGHTTYPE
Definisce il tipo di luce.
Sintassi
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
Costanti
-
D3DLIGHT_POINT
-
La luce è una fonte punto. La luce ha una posizione nello spazio e irradia la luce in tutte le direzioni.
-
D3DLIGHT_SPOT
-
La luce è una fonte di luce. Questa luce è come una luce punto, ad eccezione del fatto che l'illuminazione è limitata a un cono. Questo tipo di luce ha una direzione e diversi altri parametri che determinano la forma del cono generato. Per informazioni su questi parametri, vedere la struttura D3DLIGHT9 .
-
D3DLIGHT_DIRECTIONAL
-
La luce è una fonte di luce direzionale. Ciò equivale all'uso di una fonte di luce punto a una distanza infinita.
-
D3DLIGHT_FORCE_DWORD
-
Forza questa enumerazione per la compilazione in 32 bit di dimensioni. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in una dimensione diversa da 32 bit. Questo valore non viene utilizzato.
Commenti
Le luci direzionali sono leggermente più veloci rispetto alle fonti di luce punto, ma le luci puntano sembrano un po ' meglio. I riflettori offrono effetti visivi interessanti, ma richiedono tempo di calcolo.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche