다음을 통해 공유


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 수 있습니다.

요구 사항

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

추가 정보

ID3DX10SkinInfo

D3DX 인터페이스