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 |
|
Confira também