D3DLIGHTTYPE 列舉
定義光線類型。
Syntax
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
常數
-
D3DLIGHT_POINT
-
光線是點來源。 光線在空間中具有位置,並且會以所有方向弧度光線。
-
D3DLIGHT_SPOT
-
光線是焦點來源。 這個光線就像點燈,不同之處在于光線僅限於圓錐。 此光線類型具有方向和數個其他參數,可決定其產生的圓錐圖形。 如需這些參數的相關資訊,請參閱 D3DLIGHT9 結構。
-
D3DLIGHT_DIRECTIONAL
-
光線是方向光源。 這相當於在無限距離使用點光源。
-
D3DLIGHT_FORCE_DWORD
-
強制此列舉編譯為大小為 32 位。 如果沒有此值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
方向燈比點光源稍微快一點,但點燈看起來會比較好一點。 焦點提供有趣的視覺效果,但計算耗時。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱