D3DFOGMODE 枚举
定义描述迷雾模式的常量。
语法
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
常量
-
D3DFOG_NONE
-
无雾效果。
-
D3DFOG_EXP
-
根据以下公式,雾效果呈指数级增强。
-
D3DFOG_EXP2
-
根据以下公式,雾效果随着距离的平方呈指数级增强。
-
D3DFOG_LINEAR
-
根据以下公式,雾效果在起点和终点之间线性增强。
这是目前唯一支持的迷雾模式。
-
D3DFOG_FORCE_DWORD
-
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。
备注
此枚举类型中的值由D3DRS_FOGTABLEMODE和D3DRS_FOGVERTEXMODE呈现状态使用。
雾可以被视为一种能见度度量值:雾公式产生的雾值越低,对象越不可见。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅