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 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보