Share via


ID3DX10SkinInfo::AddBoneInfluences 메서드

기존 뼈가 꼭짓점 그룹에 영향을 미치고 뼈가 각 꼭짓점에 미치는 영향을 정의할 수 있도록 합니다.

구문

HRESULT AddBoneInfluences(
  [in] UINT  BoneIndex,
  [in] UINT  InfluenceCount,
  [in] UINT  *pIndices,
  [in] float *pWeights
);

매개 변수

BoneIndex [in]

형식: UINT

기존 뼈를 지정하는 인덱스입니다. ID3DX10SkinInfo::GetNumBones에서 반환된 값과 0 사이여야 합니다.

InfluenceCount [in]

형식: UINT

뼈의 영향에 추가할 꼭짓점의 수입니다.

pIndices [in]

형식: UINT*

꼭짓점 인덱스 배열에 대한 포인터입니다. 이 배열의 각 멤버에는 pIndices[i]가 pWeights[i]에 해당하도록 pWeights의 해당 멤버가 있습니다. pWeights[i]의 해당 값은 pIndices[i]로 인덱싱된 꼭짓점에서 BoneIndex가 미치는 영향을 결정합니다. pIndices 배열의 크기는 InfluenceCount보다 크거나 같아야 합니다.

pWeights [in]

형식: float*

뼈 가중치 배열에 대한 포인터입니다. 이 배열의 각 멤버에는 pIndices의 해당 멤버가 있으므로 pWeights[i]는 pIndices[i]에 해당합니다. pWeights의 각 값은 0에서 1 사이이며 각 꼭짓점에서 뼈가 미치는 영향의 양을 정의합니다. pWeights의 크기는 InfluenceCount보다 크거나 같아야 합니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 E_INVALIDARG 또는 E_OUTOFMEMORY 수 있습니다.

요구 사항

요구 사항
헤더
D3DX10.h
라이브러리
D3DX10.lib

추가 정보

ID3DX10SkinInfo

D3DX 인터페이스