D3DLIGHTTYPE-Enumeration
Definiert den Lichttyp.
Syntax
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
Konstanten
-
D3DLIGHT_POINT
-
Licht ist eine Punktquelle. Das Licht hat eine Position im Raum und strahlt Licht in alle Richtungen ab.
-
D3DLIGHT_SPOT
-
Licht ist eine Strahlerquelle. Dieses Licht ist wie ein Punktlicht, mit dem Unterschied, dass die Beleuchtung auf einen Kegel beschränkt ist. Dieser Lichttyp hat eine Richtung und mehrere andere Parameter, die die Form des erzeugten Kegels bestimmen. Informationen zu diesen Parametern finden Sie in der D3DLIGHT9-Struktur .
-
D3DLIGHT_DIRECTIONAL
-
Licht ist eine richtungsgerichtete Lichtquelle. Dies entspricht der Verwendung einer Punktlichtquelle in unendlicher Entfernung.
-
D3DLIGHT_FORCE_DWORD
-
Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.
Bemerkungen
Richtungsleuchten sind etwas schneller als Punktlichtquellen, aber Punktlichter sehen etwas besser aus. Spotlights bieten interessante visuelle Effekte, sind aber rechenintensiv.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch