Énumération D3DLIGHTTYPE
Définit le type de lumière.
Syntaxe
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
Constantes
-
D3DLIGHT_POINT
-
La lumière est une source ponctuelle. La lumière a une position dans l’espace et rayonne la lumière dans toutes les directions.
-
D3DLIGHT_SPOT
-
La lumière est une source de lumière. Cette lumière est comme une lumière de pointe, sauf que l’éclairage est limité à un cône. Ce type de lumière a une direction et plusieurs autres paramètres qui déterminent la forme du cône qu’il produit. Pour plus d’informations sur ces paramètres, consultez la structure D3DLIGHT9 .
-
D3DLIGHT_DIRECTIONAL
-
La lumière est une source de lumière directionnelle. Cela équivaut à utiliser une source de lumière ponctuelle à une distance infinie.
-
D3DLIGHT_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 lumières directionnelles sont légèrement plus rapides que les sources de lumière pointantes, mais les lumières pointantes semblent un peu mieux. Les projecteurs offrent des effets visuels intéressants, mais prennent beaucoup de temps en calcul.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi