D3DXBONECOMBINATION-Struktur
Beschreibt eine Teilmenge des Gitters, die über die gleiche Attribut- und Knochenkombination verfügt.
Syntax
typedef struct D3DXBONECOMBINATION {
DWORD AttribId;
DWORD FaceStart;
DWORD FaceCount;
DWORD VertexStart;
DWORD VertexCount;
DWORD *BoneId;
} D3DXBONECOMBINATION, *LPD3DXBONECOMBINATION;
Member
-
AttribId
-
Typ: DWORD
-
Attributtabellenbezeichner.
-
FaceStart
-
Typ: DWORD
-
Startgesicht.
-
FaceCount
-
Typ: DWORD
-
Anzahl der Gesichter.
-
VertexStart
-
Typ: DWORD
-
Der Scheitelpunkt wird gestartet.
-
VertexCount
-
Typ: DWORD
-
Vertexanzahl.
-
BoneId
-
Typ: DWORD*
-
Zeiger auf ein Array von Werten, die jeden der Knochen identifizieren, die in einem einzelnen Zeichnungsaufruf gezeichnet werden können. Beachten Sie, dass das Array von variabler Länge sein kann, um Knochenkombinationen von ConvertToIndexedBlendedMesh mit variabler Länge zu ermöglichen.
Die Größe des Arrays variiert je nach generiertem Gittertyp. Eine nicht indizierte Gitterarraygröße entspricht der Anzahl der Gewichtungen pro Scheitelpunkt (pMaxVertexInfl in ConvertToBlendedMesh). Die Größe eines indizierten Gitterarrays entspricht der Anzahl der Knochenmatrixpaletteneinträge (paletteSize in ConvertToIndexedBlendedMesh).
Bemerkungen
Die Teilmenge des von D3DXBONECOMBINATION beschriebenen Gitternetzes kann in einem einzelnen Zeichnungsaufruf gerendert werden.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch