Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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