D3DX11_NORMALMAP_FLAG 枚举

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 实用工具库已弃用Windows 8,并且不支持 Windows 应用商店应用。

普通地图选项。 可以使用按位 OR 操作组合任意数量的这些标志。

语法

typedef enum D3DX11_NORMALMAP_FLAG { 
  D3DX11_NORMALMAP_MIRROR_U           = (1 << 16),
  D3DX11_NORMALMAP_MIRROR_V           = (2 << 16),
  D3DX11_NORMALMAP_MIRROR             = (3 << 16),
  D3DX11_NORMALMAP_INVERTSIGN         = (8 << 16),
  D3DX11_NORMALMAP_COMPUTE_OCCLUSION  = (16 << 16)
} D3DX11_NORMALMAP_FLAG, *LPD3DX11_NORMALMAP_FLAG;

常量

D3DX11_NORMALMAP_MIRROR_U

指示应镜像 U 轴上纹理边缘的像素,而不是换行。

D3DX11_NORMALMAP_MIRROR_V

指示 V 轴上纹理边缘的像素应镜像,而不是换行。

D3DX11_NORMALMAP_MIRROR

与 D3DX11_NORMALMAP_MIRROR_U 相同 |D3DX11_NORMALMAP_MIRROR_V。

D3DX11_NORMALMAP_INVERTSIGN

反转每个法线的方向。

D3DX11_NORMALMAP_COMPUTE_OCCLUSION

计算每像素遮挡项并将其编码为 alpha。 Alpha 为 1 表示像素不会以任何方式遮挡,alpha 为 0 表示像素完全遮盖。

备注

D3DX11ComputeNormalMap 使用这些标志。

要求

要求
标头
D3DX11tex.h

另请参阅

D3DX 枚举