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 |
|
Bibliothèque |
|
Voir aussi