Compartir a través de


Enumeración D3DXCLEANTYPE

Define las operaciones que se realizarán en vértices como preparación para la limpieza de mallas.

Sintaxis

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

Combina triángulos que comparten los mismos índices de vértices, pero tienen normales de cara que apuntan en direcciones opuestas (triángulos orientados hacia atrás). A menos que los triángulos no se dividan agregando un vértice replicado, los datos de adyacencia de malla de los dos triángulos pueden entrar en conflicto.

D3DXCLEAN_BOWTIES

Si un vértice es el vértice de dos ventiladores de triángulo (un arco) y las operaciones de malla afectarán a uno de los ventiladores, luego dividirá el vértice compartido en dos vértices nuevos. Las arcos pueden causar problemas para operaciones como la simplificación de malla que quitan vértices, ya que la eliminación de un vértice afecta a dos conjuntos distintos de triángulos.

D3DXCLEAN_SKINNING

Use esta marca para evitar bucles infinitos durante las operaciones de malla de instalación de máscara.

D3DXCLEAN_OPTIMIZATION

Use esta marca para evitar bucles infinitos durante las operaciones de optimización de malla.

D3DXCLEAN_SIMPLIFICATION

Use esta marca para evitar bucles infinitos durante las operaciones de simplificación de malla.

Requisitos

Requisito Value
Encabezado
D3dx9mesh.h

Consulte también

Enumeraciones D3DX