D3DXCLEANTYPE-Enumeration
Definiert Vorgänge, die für Scheitelungen als Vorbereitung für die Gitternetzbereinigung durchzuführen sind.
Syntax
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;
Konstanten
-
D3DXCLEAN _ BACKFACING
-
Zusammenführen von Dreiecken, die dieselben Scheitelpunktindizes gemeinsam haben, aber Gesichtsnormwerte haben, die in entgegengesetzte Richtungen zeigen (hintere Dreiecke). Sofern die Dreiecke nicht durch Hinzufügen eines replizierten Scheitelpunkts geteilt werden, können Mesh-Adjakencydaten aus den beiden Dreiecken in Konflikt stehen.
-
D3DXCLEAN _ BOWTIES
-
Wenn ein Scheitelpunkt der Apex von zwei Dreiecks-Lüftern (eine Bowtie) ist und Gitternetzvorgänge einen der Lüfter betreffen, teilen Sie den gemeinsamen Scheitelpunkt in zwei neue Scheitelpunkte auf. Schleifen können Probleme bei Vorgängen wie Gitternetz-Vereinfachungen verursachen, die Scheitelpunkte entfernen, da das Entfernen eines Scheitelpunkts zwei unterschiedliche Sätze von Dreiecken betrifft.
-
D3DXCLEAN _ SKINNING
-
Verwenden Sie dieses Flag, um endlose Schleifen bei Skinningsetup-Gitternetzvorgängen zu verhindern.
-
D3DXCLEAN-OPTIMIERUNG _
-
Verwenden Sie dieses Flag, um Endlosschleifen während Gitternetzoptimierungsvorgängen zu verhindern.
-
D3DXCLEAN-VEREINFACHUNG _
-
Verwenden Sie dieses Flag, um Endlosschleifen während Vorgängen zur Vereinfachung des Gitters zu verhindern.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|