Bagikan melalui


Antarmuka ID3DXSkinInfo

Aplikasi menggunakan metode antarmuka ID3DXSkinInfo untuk memanipulasi matriks tulang, yang digunakan untuk data puncak kulit untuk animasi. Antarmuka ini tidak lagi terikat ketat dengan ID3DXMesh dan dapat digunakan untuk menguliti sekumpulan data puncak apa pun.

Anggota

Antarmuka ID3DXSkinInfo mewarisi dari antarmuka IUnknown . ID3DXSkinInfo juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3DXSkinInfo memiliki metode ini.

Metode Deskripsi
Kloning Mengkloning objek info kulit.
ConvertToBlendedMesh Mengambil jala dan mengembalikan jala baru dengan bobot campuran per verteks dan tabel kombinasi tulang. Tabel menjelaskan tulang mana yang memengaruhi subset jala mana.
ConvertToIndexedBlendedMesh Mengambil jala dan mengembalikan jala baru dengan bobot campuran per verteks, indeks, dan tabel kombinasi tulang. Tabel menjelaskan palet tulang mana yang memengaruhi subset jala mana.
FindBoneVertexInfluenceIndex Mengambil indeks pengaruh tulang yang memengaruhi satu puncak.
GetBoneInfluence Mendapatkan simpul dan bobot yang dipengaruhi tulang.
GetBoneName Mendapatkan nama tulang, dari indeks tulang.
GetBoneOffsetMatrix Mendapatkan matriks offset tulang.
GetBoneVertexInfluence Mengambil faktor campuran dan puncak yang dipengaruhi oleh pengaruh tulang tertentu.
GetDeclaration Mendapatkan deklarasi puncak.
GetFVF Mendapatkan nilai vertex fungsi tetap.
GetMaxFaceInfluences Mendapatkan pengaruh wajah maksimum dalam jala segitiga dengan buffer indeks yang ditentukan.
GetMaxVertexInfluences Mendapatkan jumlah maksimum pengaruh untuk verteks apa pun dalam jala.
GetMinBoneInfluence Mendapatkan pengaruh tulang minimum. Pengaruhi nilai yang lebih kecil dari ini diabaikan.
GetNumBoneInfluences Mendapatkan jumlah pengaruh untuk tulang.
GetNumBones Mendapatkan jumlah tulang.
Remap Updates informasi pengaruh tulang untuk mencocokkan simpul setelah diurutkan ulang. Metode ini harus dipanggil jika buffer vertex target telah diurutkan ulang secara eksternal.
SetBoneInfluence Mengatur nilai pengaruh untuk tulang.
SetBoneName Mengatur nama tulang.
SetBoneOffsetMatrix Mengatur matriks offset tulang.
SetBoneVertexInfluence Menetapkan nilai pengaruh tulang pada satu puncak.
SetDeclaration Mengatur deklarasi puncak.
SetFVF Mengatur jenis format vertex fleksibel (FVF).
SetMinBoneInfluence Mengatur pengaruh tulang minimum. Pengaruhi nilai yang lebih kecil dari ini diabaikan.
UpdateSkinnedMesh Menerapkan skinning perangkat lunak ke simpul target berdasarkan matriks saat ini.

 

Keterangan

Buat antarmuka ID3DXSkinInfo dengan D3DXCreateSkinInfo, D3DXCreateSkinInfoFromBlendedMesh, atau D3DXCreateSkinInfoFVF.

Jenis LPD3DXSKININFO didefinisikan sebagai penunjuk ke antarmuka ID3DXSkinInfo .

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Antarmuka D3DX