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;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보