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
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen