ID3DX10SkinInfo::Compact 메서드
꼭짓점에 영향을 줄 수 있는 뼈 수를 제한하거나 뼈가 꼭짓점에서 미칠 수 있는 영향의 양을 제한합니다.
구문
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
매개 변수
-
MaxPerVertexInfluences [in]
-
형식: UINT
지정된 꼭짓점에 영향을 줄 수 있는 최대 뼈 수입니다. ID3DX10SkinInfo::GetMaxBoneInfluences에서 반환하는 값보다 큰 경우 이 값은 무시됩니다.
-
ScaleMode [in]
-
형식: UINT
MinWeight에 의해 일부 가 잘려진 후 지정된 꼭짓점에서 나머지 가중치의 크기를 조정하는 방법을 설명하는 플래그입니다. D3DX10_SKININFO_NO_SCALING 지정하면 가중치의 크기가 전혀 조정되지 않습니다. D3DX10_SKININFO_SCALE_TO_1 지정하면 MinWeight보다 큰 가중치가 확장되어 최대 1.0까지 추가됩니다. D3DX10_SKININFO_SCALE_TO_TOTAL 지정하면 MinWeight보다 큰 가중치가 스케일 업되어 원래 합계까지 합해집니다.
-
MinWeight [in]
-
형식: float
모든 뼈가 꼭짓점에서 가질 수 있는 영향 또는 무게의 최소 비율입니다. 이 값은 0에서 1 사이여야 합니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 E_OUTOFMEMORY 또는 E_INVALIDARG 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보