Id3DX10SkinInfo::AddBoneInfluences (método)
Habilite un hueso existente para influir en un grupo de vértices y definir cuánta influencia tiene el hueso en cada vértice.
Sintaxis
HRESULT AddBoneInfluences(
[in] UINT BoneIndex,
[in] UINT InfluenceCount,
[in] UINT *pIndices,
[in] float *pWeights
);
Parámetros
-
BoneIndex [in]
-
Tipo: UINT
Índice que especifica un hueso existente. Debe estar entre 0 y el valor devuelto por ID3DX10SkinInfo::GetNumBones.
-
InfluenceCount [in]
-
Tipo: UINT
Número de vértices que se van a agregar a la influencia del hueso.
-
pIndices [in]
-
Tipo: UINT*
Puntero a una matriz de índices de vértices. Cada miembro de esta matriz tiene un miembro correspondiente en pWeights, de modo que pIndices[i] corresponde a pWeights[i]. El valor correspondiente en pWeights[i] determina cuánta influencia tendrá BoneIndex en el vértice indexado por pIndices[i]. El tamaño de la matriz pIndices debe ser igual o mayor que InfluenceCount.
-
pWeights [in]
-
Tipo: float*
Puntero a una matriz de pesos de hueso. Cada miembro de esta matriz tiene un miembro correspondiente en pIndices, de modo que pWeights[i] corresponde a pIndices[i]. Cada valor de pWeights está comprendido entre 0 y 1 y define la cantidad de influencia que el hueso tiene sobre cada vértice. El tamaño de pWeights debe ser igual o mayor que InfluenceCount.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, el valor devuelto puede ser: E_INVALIDARG o E_OUTOFMEMORY.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también