Freigeben über


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

Weitere Informationen

D3DX-Enumerationen

D3DXWeldVertices