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 位以外的大小。 不使用此值。
备注
方向灯略快于点光源,但点光看起来要好一点。 聚光灯提供有趣的视觉效果,但计算非常耗时。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈