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 |
|
Consulte también