Partager via


Interface ID3DXSkinInfo

Les applications utilisent les méthodes de l’interface ID3DXSkinInfo pour manipuler des matrices osseuses, qui sont utilisées pour dépurer les données de vertex à des fins d’animation. Cette interface n’est plus strictement liée à ID3DXMesh et peut être utilisée pour définir n’importe quel ensemble de données de vertex.

Membres

L’interface ID3DXSkinInfo hérite de l’interface IUnknown. ID3DXSkinInfo a également les types de membres suivants :

Méthodes

L’interface ID3DXSkinInfo utilise ces méthodes.

Méthode Description
Clone Clone un objet d’informations d’apparence.
ConvertToBlendedMesh Prend un maillage et retourne un nouveau maillage avec des poids de mélange par vertex et une table de combinaison d’os. Le tableau décrit les os qui affectent les sous-ensembles du maillage.
ConvertToIndexedBlendedMesh Prend un maillage et retourne un nouveau maillage avec des poids de mélange par vertex, des indices et une table de combinaison d’os. Le tableau décrit les palettes d’os qui affectent les sous-ensembles du maillage.
FindBoneVertexInfluenceIndex Récupère l’index de l’influence osseuse affectant un sommet unique.
GetBoneInfluence Obtient les sommets et les poids qu’un os influence.
GetBoneName Obtient le nom de l’os, à partir de l’index osseux.
GetBoneOffsetMatrix Obtient la matrice de décalage d’os.
GetBoneVertexInfluence Récupère le facteur de fusion et le vertex affectés par une influence osseuse spécifiée.
GetDeclaration Obtient la déclaration de vertex.
GetFVF Obtient la valeur de vertex de fonction fixe.
GetMaxFaceInfluences Obtient les influences maximales du visage dans un maillage triangle avec la mémoire tampon d’index spécifiée.
GetMaxVertexInfluences Obtient le nombre maximal d’influences pour n’importe quel sommet dans le maillage.
GetMinBoneInfluence Obtient l’influence osseuse minimale. Les valeurs d’influence inférieures à sont ignorées.
GetNumBoneInfluences Obtient le nombre d’influences pour un os.
GetNumBones Obtient le nombre d’os.
Remapper Mises à jour informations d’influence osseuse pour faire correspondre les sommets après leur réorganisation. Cette méthode doit être appelée si la mémoire tampon de vertex cible a été réorganisé en externe.
SetBoneInfluence Définit la valeur d’influence d’un os.
SetBoneName Définit le nom de l’os.
SetBoneOffsetMatrix Définit la matrice de décalage d’os.
SetBoneVertexInfluence Définit une valeur d’influence d’un os sur un sommet unique.
SetDeclaration Définit la déclaration de vertex.
SetFVF Définit le type de format de vertex flexible (FVF).
SetMinBoneInfluence Définit l’influence minimale de l’os. Les valeurs d’influence inférieures à sont ignorées.
UpdateSkinnedMesh Applique l’apparence logicielle aux sommets cibles en fonction des matrices actuelles.

 

Notes

Créez une interface ID3DXSkinInfo avec D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh ou D3DXCreateSkinInfoFVF.

Le type LPD3DXSKININFO est défini comme pointeur vers l’interface ID3DXSkinInfo .

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces