Enumerazione D3DXCLEANTYPE
Definisce le operazioni da eseguire sui vertici in preparazione per la pulizia della mesh.
Sintassi
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;
Costanti
-
D3DXCLEAN_BACKFACING
-
Unisci triangoli che condividono gli stessi indici dei vertici, ma hanno normali del viso che puntano in direzioni opposte (triangoli rivolti verso il retro). A meno che i triangoli non siano divisi aggiungendo un vertice replicato, i dati di adiacenza mesh dai due triangoli possono entrare in conflitto.
-
D3DXCLEAN_BOWTIES
-
Se un vertice è il vertice di due ventole a triangolo (un bowtie) e le operazioni mesh influiranno su uno dei fan, quindi suddividere il vertice condiviso in due nuovi vertici. Le bowties possono causare problemi per operazioni come la semplificazione della mesh che rimuove i vertici, perché la rimozione di un vertice influisce su due set distinti di triangoli.
-
D3DXCLEAN_SKINNING
-
Usare questo flag per evitare cicli infiniti durante le operazioni di configurazione della mesh di installazione dell'interfaccia.
-
D3DXCLEAN_OPTIMIZATION
-
Usare questo flag per impedire cicli infiniti durante le operazioni di ottimizzazione della mesh.
-
D3DXCLEAN_SIMPLIFICATION
-
Usare questo flag per impedire cicli infiniti durante le operazioni di semplificazione della mesh.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche