Compartir a través de


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
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

ID3DX10SkinInfo

D3DX Interfaces