é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 |
|
Voir aussi