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