Partager via


É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
D3dx9mesh.h

Voir aussi

Énumérations D3DX