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 则表示像素完全被遮盖。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈