Condividi tramite


enumerazione D3DX10_NORMALMAP_FLAG

Questi flag vengono usati per controllare il modo in cui D3DX10ComputeNormalMap genera le normali mappe. Qualsiasi numero di questi flag può essere OR'd insieme in qualsiasi combinazione.

Sintassi

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;

Costanti

D3DX10_NORMALMAP_MIRROR_U

Indica che i pixel al di fuori del bordo della trama sull'asse U devono essere mirrorati, non compressi.

D3DX10_NORMALMAP_MIRROR_V

Indica che i pixel al di fuori del bordo della trama sull'asse V devono essere mirrorati, non compressi.

D3DX10_NORMALMAP_MIRROR

Uguale a D3DX10_NORMALMAP_MIRROR_U | D3DX10_NORMALMAP_MIRROR_V.

D3DX10_NORMALMAP_INVERTSIGN

Inverte la direzione di ogni normale.

D3DX10_NORMALMAP_COMPUTE_OCCLUSION

Calcola il termine di occlusione per pixel e lo codifica nell'alfa. Un alfa di 1 significa che il pixel non è oscurato in alcun modo e un alfa di 0 significa che il pixel è completamente oscurato.

Requisiti

Requisito Valore
Intestazione
D3DX10Tex.h

Vedi anche

Enumerazione D3DX