ID3DX10SkinInfo 인터페이스
ID3DX10SkinInfo를 사용하면 메시의 뼈와 꼭짓점 간의 관계를 최적화, 처리 및 수동으로 설정할 수 있습니다( Wikipedia의 골격 애니메이션 참조). DCC 앱에서 내보낸 .x 파일(예: 3DS Max 및 Maya)을 하드웨어 친화적으로 만들고 소프트웨어 렌더링 모드에서 스킨 메시의 렌더링 속도를 개선하는 데 가장 유용합니다.
멤버
ID3DX10SkinInfo 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DX10SkinInfo 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DX10SkinInfo 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
AddBoneInfluences | 기존 뼈가 꼭짓점 그룹에 영향을 주고 뼈가 각 꼭짓점에 미치는 영향을 정의할 수 있도록 합니다. |
AddBones | 더 많은 뼈를 위한 공간을 할당합니다. |
AddVertices | 추가 꼭짓점의 공간을 할당합니다. |
ClearBoneInfluences | 영향을 주는 꼭짓점 목록을 지웁니다. |
컴팩트 | 꼭짓점에 영향을 줄 수 있는 뼈 수를 제한하거나 뼈가 꼭짓점에서 미칠 수 있는 영향의 양을 제한합니다. |
DoSoftwareSkinning | 다양한 꼭짓점에서 소프트웨어 스키닝을 수행합니다. |
FindBoneInfluenceIndex | 지정된 꼭짓점이 영향을 받은 꼭짓점 목록에 있는 위치를 나타내는 인덱스를 찾습니다. |
GetBoneInfluence | 지정된 뼈가 지정된 꼭짓점보다 미치는 영향의 양을 가져옵니다. |
GetBoneInfluenceCount | 지정된 뼈가 영향을 주는 꼭짓점 수를 가져옵니다. |
GetBoneInfluences | 지정된 뼈가 영향을 주는 꼭짓점 목록과 뼈가 각 꼭짓점에서 미치는 영향의 양을 확인합니다. |
GetMaxBoneInfluences | 뼈가 최대로 영향을 줄 수 있는 꼭짓점 수를 가져옵니다. |
GetNumBones | ID3DX10SkinInfo의 뼈 수를 가져옵니다. |
GetNumVertices | ID3DX10SkinInfo의 꼭짓점 수를 가져옵니다. |
RemapBones | 꼭짓점의 영향을 미치는 뼈를 변경합니다. |
RemapVertices | 뼈의 영향을 받는 꼭짓점을 변경합니다. |
RemoveBone | 뼈를 제거합니다. |
SetBoneInfluence | 지정된 뼈가 지정된 꼭짓점보다 미치는 영향의 양을 설정합니다. |
설명
D3DX10CreateSkinInfo, D3DX10CreateSkinInfoFromBlendedMesh 또는 D3DX10CreateSkinInfoFVF를 사용하여 ID3DX10SkinInfo 인터페이스를 만듭니다.
LPD3DX10SKININFO 형식은 ID3DX10SkinInfo 인터페이스에 대한 포인터로 정의됩니다.
typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보