D3DLIGHTTYPE 枚举
定义光线类型。
语法
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 位以外的大小。 不使用此值。
备注
方向灯略快于点光源,但点光看起来要好一点。 聚光灯提供有趣的视觉效果,但计算非常耗时。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅