énumération D3DX10_NORMALMAP_FLAG

Ces indicateurs sont utilisés pour contrôler la façon dont D3DX10ComputeNormalMap génère des cartes normales. N’importe quel nombre de ces indicateurs peuvent être OU ensemble dans n’importe quelle combinaison.

Syntaxe

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

Indique que les pixels hors du bord de la texture sur l’axe U doivent être mis en miroir, et non encapsulés.

D3DX10_NORMALMAP_MIRROR_V

Indique que les pixels en dehors du bord de la texture sur l’axe V doivent être mis en miroir, et non encapsulés.

D3DX10_NORMALMAP_MIRROR

Identique à D3DX10_NORMALMAP_MIRROR_U | D3DX10_NORMALMAP_MIRROR_V.

D3DX10_NORMALMAP_INVERTSIGN

Inverse la direction de chaque normal.

D3DX10_NORMALMAP_COMPUTE_OCCLUSION

Calcule le terme d’occlusion par pixel et l’encode dans l’alpha. Une valeur Alpha de 1 signifie que le pixel n’est pas masqué de quelque manière que ce soit, et une alpha de 0 signifie que le pixel est complètement masqué.

Spécifications

Condition requise Valeur
En-tête
D3DX10Tex.h

Voir aussi

Énumérations D3DX