Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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