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;

요구 사항

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

추가 정보

D3DX 인터페이스