Método ID3DX10SkinInfo::AddBoneInfluences
Permitir que um osso existente influencie um grupo de vértices e defina quanta influência o osso tem em cada vértice.
Sintaxe
HRESULT AddBoneInfluences(
[in] UINT BoneIndex,
[in] UINT InfluenceCount,
[in] UINT *pIndices,
[in] float *pWeights
);
Parâmetros
-
BoneIndex [in]
-
Tipo: UINT
Um índice que especifica um osso existente. Deve estar entre 0 e o valor retornado por ID3DX10SkinInfo::GetNumBones.
-
InfluenceCount [in]
-
Tipo: UINT
Número de vértices a serem adicionados à influência do osso.
-
pIndices [in]
-
Tipo: UINT*
Ponteiro para uma matriz de índices de vértice. Cada membro dessa matriz tem um membro correspondente em pWeights, de modo que pIndices[i] corresponda a pWeights[i]. O valor correspondente em pWeights[i] determina quanta influência BoneIndex terá no vértice indexado por pIndices[i]. O tamanho da matriz pIndices deve ser igual ou maior que InfluenceCount.
-
pWeights [in]
-
Tipo: float*
Ponteiro para uma matriz de pesos de osso. Cada membro dessa matriz tem um membro correspondente em pIndices, de modo que pWeights[i] corresponda a pIndices[i]. Cada valor em pWeights está entre 0 e 1 e define a quantidade de influência que o osso tem sobre cada vértice. O tamanho de pWeights deve ser igual ou maior que InfluenceCount.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser: E_INVALIDARG ou E_OUTOFMEMORY.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também