Share via


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

Vedi anche

Enumerazione Direct3D

D3DLIGHT9