ID3DX10SkinInfo :: AddBoneInfluences, méthode
Activez un segment existant pour influencer un groupe de vertex et définissez l’influence du segment sur chaque vertex.
Syntaxe
HRESULT AddBoneInfluences(
[in] UINT BoneIndex,
[in] UINT InfluenceCount,
[in] UINT *pIndices,
[in] float *pWeights
);
Paramètres
-
BoneIndex [ dans]
-
Type : uint
Index qui spécifie un segment existant. Doit être compris entre 0 et la valeur retournée par ID3DX10SkinInfo :: GetNumBones.
-
InfluenceCount [ dans]
-
Type : uint
Nombre de vertex à ajouter à l’influence du segment.
-
pIndices [ dans]
-
Type : uint*
Pointeur vers un tableau d’index de vertex. Chaque membre de ce tableau a un membre correspondant dans pWeights, de sorte que pIndices [ i ] correspond à pWeights [ i ] . La valeur correspondante dans pWeights [ i ] détermine la quantité d’influence que BoneIndex aura sur le vertex indexé par pIndices [ i ] . La taille du tableau pIndices doit être supérieure ou égale à InfluenceCount.
-
pWeights [ dans]
-
Type : float *
Pointeur vers un tableau de poids osseux. Chaque membre de ce tableau a un membre correspondant dans pIndices, de sorte que pWeights [ i ] correspond à pIndices [ i ] . Chaque valeur de pWeights est comprise entre 0 et 1 et définit la quantité d’influence du segment sur chaque vertex. La taille de pWeights doit être supérieure ou égale à InfluenceCount.
Valeur de retour
Type : HRESULT
Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur de retour peut être : E _ INVALIDARG ou e _ OUTOFMEMORY.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|