Bagaimana berat vertex dihitung saat menggunakan kotak vertex weight?

Halaman Diperbarui :
Tanggal pembuatan halaman :

Dengan menggunakan kotak berat vertex, Anda dapat mengasosiasikan tulang dengan simpul, tetapi cara menghitungnya dijelaskan di bawah ini.

Sebagai contoh, mari kita gunakan lengan manusia. Pada gambar di bawah ini, asumsikan bahwa tulang bernama "tangan", "di bawah siku", "di atas siku", dan "bahu" terhubung dari kiri.

手、肘下、肘上、肩

Pertama, anggaplah kotak berat vertex yang terkait dengan "di bawah siku" ditempatkan di sekitar vertex seperti yang ditunjukkan di bawah ini.

肘下のボックス

Kemudian, berat puncak tulang di bawah siku ditetapkan seperti yang ditunjukkan di bawah ini.

ウエイトの割り当て

Ngomong-ngomong, 1,0 adalah simpul yang mengikuti pergerakan tulang yang ditentukan 100%, dan 0,0 berarti simpul yang tidak merespons pergerakan tulang yang ditentukan sama sekali.

Jika Anda menggerakkan tulang di bawah siku dengan berat simpul yang ditentukan dengan cara ini, simpul di sebelah kanan siku tidak akan bergerak sama sekali, dan simpul dari tengah siku ke bagian bawah siku akan bergerak 100% dengan tulang.

Sekarang anggaplah Anda menempatkan kotak yang terkait dengan siku di sekitar simpul siku seperti yang ditunjukkan di bawah ini. Bagian tengah siku akan dikelilingi oleh dua kotak. Kemudian, bobot puncak di bawah siku dan di atas siku ditetapkan seperti yang ditunjukkan di bawah ini.

肘下のブレンドしたウエイト

肘上のブレンドしたウエイト

Dengan cara ini, kita dapat melihat bahwa simpul yang dikelilingi oleh dua atau lebih kotak diberi nilai bobot yang halus. Nilai berat puncak siku dalam kasus di atas bervariasi sampai batas tertentu tergantung pada ukuran kotak yang tumpang tindih, jadi harap sesuaikan dengan berbagai cara.

Di bawah ini adalah diagram keadaan ini ketika tulang dipindahkan dalam animasi.

なめらかな関節

Jika Anda tidak menumpuk bagian siku seperti bagian bawah, Anda dapat melihat bahwa gerakannya akan sedikit gelisah.

ブレンドしないウエイト

カクカクした関節

Ngomong-ngomong, simpul dapat dikaitkan dengan hingga empat tulang. Lima atau lebih dibulatkan ke bawah menjadi empat.