D3DX10_NORMALMAP_FLAG列舉
這些旗標可用來控制 D3DX10ComputeNormalMap 如何產生一般地圖。 這些旗標的任意數目可以是任何組合的 OR。
Syntax
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 表示圖元完全遮蔽。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱