D3DX10_NORMALMAP_FLAG 枚举
这些标志用于控制 D3DX10ComputeNormalMap 生成法线贴图的方式。 这些标志的任意数目都可以以任意组合形式或组合在一起。
语法
typedef enum D3DX10_NORMALMAP_FLAG {
D3DX10_NORMALMAP_MIRROR_U = (1 << 16),
D3DX10_NORMALMAP_MIRROR_V = (2 << 16),
D3DX10_NORMALMAP_MIRROR = (3 << 16),
D3DX10_NORMALMAP_INVERTSIGN = (8 << 16),
D3DX10_NORMALMAP_COMPUTE_OCCLUSION = (16 << 16)
} D3DX10_NORMALMAP_FLAG, *LPD3DX10_NORMALMAP_FLAG;
常量
-
D3DX10_NORMALMAP_MIRROR_U
-
指示 U 轴上纹理边缘的像素应镜像,而不是环绕。
-
D3DX10_NORMALMAP_MIRROR_V
-
指示 V 轴上纹理边缘的像素应镜像,而不是环绕。
-
D3DX10_NORMALMAP_MIRROR
-
与 D3DX10_NORMALMAP_MIRROR_U 相同 |D3DX10_NORMALMAP_MIRROR_V。
-
D3DX10_NORMALMAP_INVERTSIGN
-
反转每个法线的方向。
-
D3DX10_NORMALMAP_COMPUTE_OCCLUSION
-
计算每像素遮挡项并将其编码为 alpha。 Alpha 为 1 表示像素不会以任何方式被遮盖,而 alpha 为 0 则表示像素完全被遮盖。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅