D3DXWELDEPSILONSFLAGS-Enumeration
Optionen zum Zusammenschweißen von Scheitelpunkten.
Syntax
enum _D3DXWELDEPSILONSFLAGS {
D3DXWELDEPSILONS_WELDALL = 1,
D3DXWELDEPSILONS_WELDPARTIALMATCHES = 2,
D3DXWELDEPSILONS_DONOTREMOVEVERTICES = 4,
D3DXWELDEPSILONS_DONOTSPLIT = 8
};
Konstanten
-
D3DXWELDEPSILONS_WELDALL
-
Schweißen Sie alle Scheitelpunkte zusammen, die sich an derselben Stelle befinden. Wenn Sie dieses Flag verwenden, wird ein Epsilon-Vergleich zwischen Vertexkomponenten vermieden.
-
D3DXWELDEPSILONS_WELDPARTIALMATCHES
-
Wenn sich eine bestimmte Vertexkomponente innerhalb von epsilon befindet, ändern Sie teilweise übereinstimmende Scheitelpunkte, sodass beide Komponenten identisch sind. Wenn alle Komponenten gleich sind, entfernen Sie einen der Scheitelpunkte.
-
D3DXWELDEPSILONS_DONOTREMOVEVERTICES
-
Weist die Schweißnaht an, nur Änderungen an Scheitelpunkten zuzulassen und nicht zu entfernen. Dieses Flag ist nur gültig, wenn D3DXWELDEPSILONS_WELDPARTIALMATCHES festgelegt ist. Es ist nützlich, Scheitelpunkte so zu ändern, dass sie gleich sind, aber nicht zuzulassen, dass Scheitelpunkte entfernt werden.
-
D3DXWELDEPSILONS_DONOTSPLIT
-
Weist die Schweißnaht an, keine Scheitelpunkte zu teilen, die sich in separaten Attributgruppen befinden. Wenn die ID3DXMesh::Optimize-Methode mit dem D3DXMESHOPT_ATTRSORT-Flag aufgerufen wird, wird auch das flag D3DXMESHOPT_DONOTSPLIT festgelegt. Das Festlegen dieses Flags kann die Softwarevertexverarbeitung verlangsamen.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Weitere Informationen