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
D3dx9mesh.h

Vedi anche

Enumerazioni D3DX