ID3DXSkinInfo 인터페이스

응용 프로그램은 ID3DXSkinInfo 인터페이스의 메서드를 사용 하 여 애니메이션에 대 한 꼭 짓 점 데이터를 스킨 하는 데 사용 되는 뼈 행렬을 조작 합니다. 이 인터페이스는 더 이상 ID3DXMesh 에 엄격 하 게 연결 되지 않으며 모든 버텍스 데이터 집합을 스킨 하는 데 사용할 수 있습니다.

멤버

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

메서드

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

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

설명

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

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

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

요구 사항

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

추가 정보

D3DX 인터페이스