Bone

Bone class

Bone mendefinisikan subset titik kontrol geometri, dan menentukan bobot blend untuk setiap titik kontrol. Objek Bone tidak dapat digunakan secara langsung, sebuah instance SkinDeformer digunakan untuk mendistorsi geometri, dan SkinDeformer dilengkapi dengan sekumpulan bone, masing-masing bone terhubung ke sebuah node. CATATAN: Sebuah titik kontrol geometri dapat terikat ke lebih dari satu Bone.

Metode

constructor

NamaDeskripsi
constructor(name)Menginisialisasi instance baru dari kelas Bone.

Parameters:

NamaTipeDeskripsi
nameStringNama.

Result:


constructor_overload

NamaDeskripsi
constructor_overload()Menginisialisasi instance baru dari kelas Bone.

Result:


getWeightCount

NamaDeskripsi
getWeightCount()Mendapatkan jumlah bobot, ini secara otomatis diperluas oleh setWeight(int, double)

Result:


getTransform

NamaDeskripsi
getTransform()Mendapatkan atau mengatur matriks transformasi dari node yang berisi tulang.

Result:


setTransform

NamaDeskripsi
setTransform(value)Mendapatkan atau mengatur matriks transformasi dari node yang berisi tulang.

Result:


getBoneTransform

NamaDeskripsi
getBoneTransform()Mendapatkan atau mengatur matriks transformasi dari tulang.

Result:


setBoneTransform

NamaDeskripsi
setBoneTransform(value)Mendapatkan atau mengatur matriks transformasi dari tulang.

Result:


getNode

NamaDeskripsi
getNode()Mendapatkan atau mengatur node. Node tulang adalah tulang yang terhubung dengan kulit, SkinDeformer akan menggunakan node tulang untuk memengaruhi perpindahan titik kontrol. Node tulang biasanya memiliki Skeleton yang terpasang, tetapi tidak diwajibkan. Skeleton yang terpasang biasanya digunakan oleh perangkat lunak DCC untuk menampilkan skeleton kepada pengguna.

Result:


setNode

NamaDeskripsi
setNode(value)Mendapatkan atau mengatur node. Node tulang adalah tulang yang terhubung dengan kulit, SkinDeformer akan menggunakan node tulang untuk memengaruhi perpindahan titik kontrol. Node tulang biasanya memiliki Skeleton yang terpasang, tetapi tidak diwajibkan. Skeleton yang terpasang biasanya digunakan oleh perangkat lunak DCC untuk menampilkan skeleton kepada pengguna.

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


get

NamaDeskripsi
get(index)

Result:


set

NamaDeskripsi
set(index, value)

Result:


getWeight

NamaDeskripsi
getWeight(index)Mendapatkan bobot untuk titik kontrol yang ditentukan oleh indeks

Parameters:

NamaTipeDeskripsi
indeksAngkaIndeks titik kontrol

Result: Angka


setWeight

NamaDeskripsi
setWeight(index, weight)Mengatur bobot untuk titik kontrol yang ditentukan oleh indeks

Parameters:

NamaTipeDeskripsi
indeksAngkaIndeks titik kontrol
beratAngkaBerat baru

Result: Angka


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property