ID3DXSkinInfo 인터페이스

애플리케이션은 ID3DXSkinInfo 인터페이스의 메서드를 사용하여 애니메이션을 위해 꼭짓점 데이터를 스킨하는 데 사용되는 뼈 행렬을 조작합니다. 이 인터페이스는 더 이상 ID3DXMesh 에 엄격하게 연결되지 않으며 모든 꼭짓점 데이터 집합을 스킨하는 데 사용할 수 있습니다.

멤버

ID3DXSkinInfo 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXSkinInfo 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3DXSkinInfo 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
복제 스킨 정보 개체를 복제합니다.
ConvertToBlendedMesh 메시를 사용하고 꼭짓점당 혼합 가중치와 뼈 조합 테이블이 있는 새 메시를 반환합니다. 표에서는 메시의 하위 집합에 영향을 미치는 뼈를 설명합니다.
ConvertToIndexedBlendedMesh 메시를 사용하고 꼭짓점당 혼합 가중치, 인덱스 및 뼈 조합 테이블이 있는 새 메시를 반환합니다. 표에서는 메시의 하위 집합에 영향을 미치는 뼈 팔레트를 설명합니다.
FindBoneVertexInfluenceIndex 단일 꼭짓점에 영향을 주는 뼈 영향의 인덱스를 검색합니다.
GetBoneInfluence 뼈가 영향을 주는 꼭짓점 및 가중치를 가져옵니다.
GetBoneName 뼈 인덱스에서 뼈 이름을 가져옵니다.
GetBoneOffsetMatrix 뼈 오프셋 행렬을 가져옵니다.
GetBoneVertexInfluence 지정된 뼈 영향의 영향을 받는 혼합 인자 및 꼭짓점을 검색합니다.
GetDeclaration 꼭짓점 선언을 가져옵니다.
GetFVF 고정 함수 꼭짓점 값을 가져옵니다.
GetMaxFaceInfluences 지정된 인덱스 버퍼를 사용하여 삼각형 메시의 최대 얼굴 영향을 가져옵니다.
GetMaxVertexInfluences 메시의 모든 꼭짓점의 최대 영향 수를 가져옵니다.
GetMinBoneInfluence 최소 뼈 영향을 가져옵니다. 이 값보다 작은 영향 값은 무시됩니다.
GetNumBoneInfluences 뼈의 영향 수를 가져옵니다.
GetNumBones 뼈 수를 가져옵니다.
매핑할 업데이트 뼈가 다시 정렬된 후 꼭짓점과 일치하도록 정보에 영향을 미칩니다. 대상 꼭짓점 버퍼가 외부에서 다시 정렬된 경우 이 메서드를 호출해야 합니다.
SetBoneInfluence 뼈의 영향 값을 설정합니다.
SetBoneName 뼈 이름을 설정합니다.
SetBoneOffsetMatrix 뼈 오프셋 행렬을 설정합니다.
SetBoneVertexInfluence 단일 꼭짓점에서 뼈의 영향 값을 설정합니다.
SetDeclaration 꼭짓점 선언을 설정합니다.
SetFVF FVF(유연한 꼭짓점 형식) 형식을 설정합니다.
SetMinBoneInfluence 최소 뼈 영향을 설정합니다. 이 값보다 작은 영향 값은 무시됩니다.
UpdateSkinnedMesh 현재 행렬에 따라 대상 꼭짓점에 소프트웨어 스키닝을 적용합니다.

 

설명

D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh 또는 D3DXCreateSkinInfoFVF를 사용하여 ID3DXSkinInfo 인터페이스를 만듭니다.

LPD3DXSKININFO 형식은 ID3DXSkinInfo 인터페이스에 대한 포인터로 정의됩니다.

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

요구 사항

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

추가 정보

D3DX 인터페이스