enumeração D3DX10_NORMALMAP_FLAG
Esses sinalizadores são usados para controlar como D3DX10ComputeNormalMap gera mapas normais. Qualquer número desses sinalizadores pode ser OR'd juntos em qualquer combinação.
Sintaxe
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;
Constantes
-
D3DX10_NORMALMAP_MIRROR_U
-
Indica que pixels fora da borda da textura no eixo U devem ser espelhados, não encapsulados.
-
D3DX10_NORMALMAP_MIRROR_V
-
Indica que pixels fora da borda da textura no eixo V devem ser espelhados, não encapsulados.
-
D3DX10_NORMALMAP_MIRROR
-
O mesmo que D3DX10_NORMALMAP_MIRROR_U | D3DX10_NORMALMAP_MIRROR_V.
-
D3DX10_NORMALMAP_INVERTSIGN
-
Inverte a direção de cada normal.
-
D3DX10_NORMALMAP_COMPUTE_OCCLUSION
-
Calcula o termo de oclusão por pixel e o codifica no alfa. Um Alfa de 1 significa que o pixel não está obscurecido de forma alguma, e um alfa de 0 significaria que o pixel está completamente obscurecido.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também