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
| Nama | Keterangan |
|---|
| Bone() | Menginisialisasi instance baru dariBone kelas. |
| Bone(string) | Menginisialisasi instance baru dariBone kelas. |
Properti
| Nama | Keterangan |
|---|
| 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
| Nama | Keterangan |
|---|
| 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