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 |
|
Pustaka |
|
Lihat juga