Interface ID3DX10SkinInfo

ID3DX10SkinInfo vous permet d’optimiser, de traiter et de définir manuellement la relation entre les segments et les vertex de vos mailles (voir animation de squelette sur Wikipédia). Il est particulièrement utile pour créer des fichiers. x exportés par des applications DCC (telles que 3DS Max et Maya) plus compatibles avec le matériel et pour améliorer la vitesse de rendu de vos mailles dépouillées en mode de rendu logiciel.

Membres

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

Méthodes

L’interface ID3DX10SkinInfo possède ces méthodes.

Méthode Description
AddBoneInfluences Activez un segment existant pour influencer un groupe de vertex et définissez l’influence du segment sur chaque vertex.
AddBones Allouez de l’espace pour d’autres segments.
AddVertices Allouez de l’espace pour des vertex supplémentaires.
ClearBoneInfluences Désactivez la liste des vertex d’un os qu’elle influence.
ROM Limitez le nombre d’os pouvant influencer un vertex et/ou limitez la quantité d’influence qu’un segment peut avoir sur un sommet.
DoSoftwareSkinning Effectuez des dépassements de logiciels sur un tableau de vertex.
FindBoneInfluenceIndex Recherche l’index qui indique où un vertex donné figure dans la liste des vertex influencés d’un segment donné.
GetBoneInfluence Obtenir le degré d’influence d’un segment donné sur un vertex donné.
GetBoneInfluenceCount Obtient le nombre de vertex qu’un segment donné influence.
GetBoneInfluences Obtient la liste des vertex qu’un segment donné influence et une liste de la quantité d’influence que l’OS a sur chaque vertex.
GetMaxBoneInfluences Obtenir le nombre de vertex qu’un segment peut maximiser.
GetNumBones Obtient le nombre d’os dans ID3DX10SkinInfo.
GetNumVertices Obtient le nombre de vertex dans ID3DX10SkinInfo.
RemapBones Modifiez les segments qui influencent les vertex.
RemapVertices Modifiez les vertex qui sont influencés par les segments.
RemoveBone Supprimer un segment.
SetBoneInfluence Définit le degré d’influence d’un segment donné sur un sommet donné.

Remarques

Créez une interface ID3DX10SkinInfo avec D3DX10CreateSkinInfo, D3DX10CreateSkinInfoFromBlendedMesh ou D3DX10CreateSkinInfoFVF.

Le type LPD3DX10SKININFO est défini comme un pointeur vers l’interface ID3DX10SkinInfo .

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

Conditions requises

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

Voir aussi

Interfaces D3DX