ID3DXSkinInfo-Schnittstelle
Anwendungen verwenden die Methoden der ID3DXSkinInfo-Schnittstelle, um Matrizen zu bearbeiten, die zum Skinn von Scheitelpunktdaten für Animationen verwendet werden. Diese Schnittstelle ist nicht mehr streng an ID3DXMesh gebunden und kann zum Skinn beliebiger Scheitelpunktdaten verwendet werden.
Member
Die ID3DXSkinInfo-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXSkinInfo verfügt auch über diese Typen von Membern:
Methoden
Die ID3DXSkinInfo-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| Klon | Klont ein Skininformationsobjekt. |
| ConvertToBlendedMesh | Nimmt ein Gitternetz und gibt ein neues Gitternetz mit Mischungsgewichtungen pro Scheitelpunkt und einer Kombinationstabelle zurück. In der Tabelle wird beschrieben, welche Ausschnitte sich auf die Teilmengen des Gitternetzes auswirken. |
| ConvertToIndexedBlendedMesh | Nimmt ein Gitternetz und gibt ein neues Gitternetz mit Mischungsgewichtungen, Indizes und einer Kombinationstabelle pro Scheitelpunkt zurück. In der Tabelle wird beschrieben, welche Paletten sich auf die Teilmengen des Gitternetzes auswirken. |
| FindBoneVertexInfluenceIndex | Ruft den Index des Einflusses ab, der sich auf einen einzelnen Scheitelpunkt auswirkt. |
| GetBoneInfluence | Ruft die Scheitelpunkte und Gewichtungen ab, die ein Gitter beeinflusst. |
| GetBoneName | Ruft den Namen des Verzeichnisses aus dem Index ab. |
| GetBoneOffsetMatrix | Ruft die Offsetmatrix des Offsets ab. |
| GetBoneVertexInfluence | Ruft den Mischungsfaktor und den Scheitelpunkt ab, die von einem angegebenen Einflussfaktor betroffen sind. |
| GetDeclaration | Ruft die Scheitelpunktdeklaration ab. |
| GetFVF | Ruft den vertex-Wert der festen Funktion ab. |
| GetMaxFaceInfluences | Ruft die maximalen Gesichtseinflüsse in einem Dreiecksgitternetz mit dem angegebenen Indexpuffer ab. |
| GetMaxVertexInfluences | Ruft die maximale Anzahl von Einflussfaktoren für jeden Scheitelpunkt im Netz ab. |
| GetMinBoneInfluence | Ruft den minimalen Einfluss des Einflusses ab. Einflusswerte, die kleiner als diese sind, werden ignoriert. |
| GetNumBoneInfluences | Ruft die Anzahl der Einflussfaktoren für einen Ochsen ab. |
| GetNumBones | Ruft die Anzahl der Brüche ab. |
| Remap | Updates beeinflussen Informationen, um Scheitelpunkte abzugleichen, nachdem sie neu angeordnet wurden. Diese Methode sollte aufgerufen werden, wenn der Zielvertexpuffer extern neu angeordnet wurde. |
| SetBoneInfluence | Legt den Einflusswert für einen Fluss fest. |
| SetBoneName | Legt den Namen der Bezeichnung fest. |
| SetBoneOffsetMatrix | Legt die Offsetmatrix des Offsets fest. |
| SetBoneVertexInfluence | Legt einen Einflusswert eines Würfes auf einen einzelnen Scheitelpunkt fest. |
| SetDeclaration | Legt die Scheitelpunktdeklaration fest. |
| SetFVF | Legt den FVF-Typ (Flexible Vertex Format) fest. |
| SetMinBoneInfluence | Legt den minimalen Einfluss des Einflusses fest. Einflusswerte, die kleiner als diese sind, werden ignoriert. |
| UpdateSkinnedMesh | Wendet das Softwareskinning auf die Zielvertices basierend auf den aktuellen Matrizen an. |
Hinweise
Erstellen Sie eine ID3DXSkinInfo-Schnittstelle mit D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMeshoder D3DXCreateSkinInfoFVF.
Der LPD3DXSKININFO-Typ wird als Zeiger auf die ID3DXSkinInfo-Schnittstelle definiert.
typedef struct ID3DXSkinInfo *LPD3DXSKININFO;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|