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 glüht in alle Richtungen.
-
D3DLIGHT _ SPOT
-
Licht ist eine Spotlightquelle. Dieses Licht ist wie ein Punktlicht, mit der Ausnahme, dass die Glühbirnen auf einen Kegel beschränkt sind. Dieser Lichttyp hat eine Richtung und mehrere andere Parameter, die die Form des Kegels bestimmen, den er erzeugt. Informationen zu diesen Parametern finden Sie in der D3DLIGHT9-Struktur.
-
D3DLIGHT _ DIRECTIONAL
-
Licht ist eine direktionale Lichtquelle. Dies entspricht der Verwendung einer Punktlichtquelle in unendlicher Entfernung.
-
D3DLIGHT _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Hinweise
Richtungslichter sind etwas schneller als Punktlichtquellen, aber Punktlichter sehen etwas besser aus. Spotlights bieten interessante visuelle Effekte, sind aber rechenintensiv.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|