Enumeração D3DXCLEANTYPE

Define operações a serem executadas em vértices na preparação para limpeza de malha.

Sintaxe

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

Mesclar triângulos que compartilham os mesmos índices de vértice, mas têm normais faciais apontando em direções opostas (triângulos voltados para trás). A menos que os triângulos não sejam divididos adicionando um vértice replicado, os dados de adjacência de malha dos dois triângulos podem entrar em conflito.

D3DXCLEAN_BOWTIES

Se um vértice for o ápice de dois ventiladores de triângulo (uma gravata borboleta) e as operações de malha afetarem um dos ventiladores, divida o vértice compartilhado em dois novos vértices. Os arcos podem causar problemas para operações como simplificação de malha que removem vértices, pois a remoção de um vértice afeta dois conjuntos distintos de triângulos.

D3DXCLEAN_SKINNING

Use esse sinalizador para evitar loops infinitos durante operações de malha de instalação de esfolação.

D3DXCLEAN_OPTIMIZATION

Use esse sinalizador para evitar loops infinitos durante operações de otimização de malha.

D3DXCLEAN_SIMPLIFICATION

Use esse sinalizador para evitar loops infinitos durante operações de simplificação de malha.

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Enumerações D3DX