Énumération D3DXCLEANTYPE
Définit les opérations à effectuer sur les sommets en préparation du nettoyage du maillage.
Syntaxe
typedef enum D3DXCLEANTYPE {
D3DXCLEAN_BACKFACING = 1,
D3DXCLEAN_BOWTIES = 2,
D3DXCLEAN_SKINNING = D3DXCLEAN_BACKFACING,
D3DXCLEAN_OPTIMIZATION = D3DXCLEAN_BACKFACING,
D3DXCLEAN_SIMPLIFICATION = D3DXCLEAN_BACKFACING | D3DXCLEAN_BOWTIES
} D3DXCLEANTYPE, *LPD3DXCLEANTYPE;
Constantes
-
D3DXCLEAN_BACKFACING
-
Fusionner des triangles qui partagent les mêmes index de vertex, mais dont les normales de face pointent dans des directions opposées (triangles orientés vers l’arrière). À moins que les triangles ne soient pas fractionnés par l’ajout d’un sommet répliqué, les données d’adjacence de maillage des deux triangles peuvent entrer en conflit.
-
D3DXCLEAN_BOWTIES
-
Si un vertex est l’apex de deux ventilateurs de triangle (un nœud papillon) et que les opérations de maillage affectent l’un des ventilateurs, fractionnez le vertex partagé en deux nouveaux sommets. Les arcs peuvent entraîner des problèmes pour des opérations telles que la simplification du maillage qui supprime les sommets, car la suppression d’un sommet affecte deux ensembles distincts de triangles.
-
D3DXCLEAN_SKINNING
-
Utilisez cet indicateur pour empêcher les boucles infinies pendant les opérations de maillage de configuration de l’apparence.
-
D3DXCLEAN_OPTIMIZATION
-
Utilisez cet indicateur pour empêcher les boucles infinies pendant les opérations d’optimisation du maillage.
-
D3DXCLEAN_SIMPLIFICATION
-
Utilisez cet indicateur pour empêcher les boucles infinies pendant les opérations de simplification du maillage.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi