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 则表示像素完全被遮盖。

要求

要求
标头
D3DX10Tex.h

请参阅

D3DX 枚举