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
D3DX10Tex.h

Confira também

Enumerações D3DX