Bone

Bone class

Sebuah tulang menentukan subset dari titik kontrol geometri, dan menentukan bobot campuran untuk setiap titik kontrol. TheBone objek tidak dapat digunakan secara langsung, aSkinDeformer contoh digunakan untuk mendeformasi geometri, danSkinDeformerdilengkapi dengan satu set tulang, setiap tulang terhubung ke sebuah node. CATATAN: Titik kontrol geometri dapat dibatasi ke lebih dari satu Tulang.

public class Bone : A3DObject

Konstruktor

NamaKeterangan
Bone()Menginisialisasi instance baru dariBone kelas.
Bone(string)Menginisialisasi instance baru dariBone kelas.

Properti

NamaKeterangan
BoneTransform { get; set; }Mendapat atau mengatur matriks transformasi tulang.
Item { get; set; }
virtual Name { get; set; }Mendapat atau menetapkan nama.
Node { get; set; }Mendapat atau mengatur node. Simpul tulang adalah tulang yang melekat pada kulit, yaituSkinDeformer akan menggunakan bone node untuk mempengaruhi perpindahan titik kontrol. Bone node biasanya memiliki aSkeletonterlampir, tetapi tidak wajib. TerlampirSkeleton biasanya digunakan oleh perangkat lunak DCC untuk menunjukkan kerangka kepada pengguna.
Properties { get; }Mendapat koleksi semua properti.
Transform { get; set; }Mendapat atau mengatur matriks transformasi dari node yang berisi tulang.
WeightCount { get; }Mendapat hitungan berat, ini secara otomatis diperpanjang olehSetWeight

Metode

NamaKeterangan
FindProperty(string)Menemukan properti. Ini bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya)
GetProperty(string)Dapatkan nilai properti yang ditentukan
GetWeight(int)Mendapat bobot untuk titik kontrol yang ditentukan oleh index
RemoveProperty(Property)Menghapus properti dinamis.
RemoveProperty(string)Hapus properti yang ditentukan yang diidentifikasi dengan name
SetProperty(string, object)Menetapkan nilai properti yang ditentukan
SetWeight(int, double)Menetapkan bobot untuk titik kontrol yang ditentukan oleh index

Lihat juga