Mengapa akar dari karakter rig pelvis?

10

Saat membuat rig karakter untuk video game, kami selalu mengatur root rig dan semua rantai kinematik ke panggul karakter. Apakah alasan spesifik mereka mengapa kami melakukan itu atau karena konvensi?

Apa alasan di balik ini?

John Demetriou
sumber

Jawaban:

14

Sejauh yang saya tahu, ini karena pusat massa manusia dekat panggul. Ini hanya sebuah konvensi, tetapi hampir semua orang melakukannya. Tetapi masuk akal untuk memilih titik yang ada di tengah (bukan kaki misalnya) dan tidak bergerak terlalu banyak.

Katakanlah Anda memilih kaki sebagai root. Jika Anda ingin membuat animasi berjalan, Anda akan menggerakkan kaki dan semuanya bergerak dengannya. Anda harus memindahkannya saat itu. Anda tidak akan memiliki situasi ini sebanyak itu, jika Anda memilih panggul.

Tobias B
sumber
2
Secara relatif, tidak ada gunanya bergerak banyak ketika itu adalah pusat dari 'kerangka rujukannya sendiri;)
Nigralbus
4
Cobalah melakukan olahraga yang membutuhkan banyak keseimbangan, tetapi pelajari saat dewasa, saat Anda memperhatikan apa yang terjadi di tubuh Anda. Anda akan melihat bahwa itu adalah panggul Anda, Anda harus tetap stabil di posisi yang Anda inginkan, dan seluruh tubuh mengikuti. Mungkin secara matematis dimungkinkan untuk melakukannya dengan cara lain dalam simulasi, tetapi tubuh manusia dirancang untuk menjadi cara termudah. Jadi saya pikir jawaban ini adalah yang benar, sejauh ada jawaban di luar "konvensi".
rumtscho
3
@JohnDemetriou, mungkin karena jika Anda membungkuk untuk mengambil sesuatu (kecil / ringan), Anda membungkuk di pinggang (panggul) dan bukan di suatu tempat di tulang belakang. / penafian mengangkat dengan lutut untuk hal-hal besar / berat :)
XNargaHuntress
1
Dari perspektif pengembangan game, bukankah lebih masuk akal jika akar dari seluruh kerangka berada pada (0, 0) (yang akan ada di tanah)? Sisa kerangka akan seperti yang Anda gambarkan, dengan panggul menjadi satu-satunya anak dari akar dan semua tulang lain yang melekat pada panggul. Ini adalah bagaimana saya melakukannya dan itu membuat kode lebih mudah untuk ditulis karena saya hanya perlu memposisikan pemain pada posisi yang benar di tanah dan tidak perlu khawatir tentang seberapa tinggi panggulnya.
Paul Manta
1
Tetapi apa yang akan menjadi elemen anak dari root ini? Panggul? Anda memiliki hal yang sama saat itu. Dan memiliki kerangka nyata yang tidak kontinu dapat menyebabkan beberapa perilaku aneh. Dan itu adalah data yang tidak perlu yang perlu dihitung dan dikirim ke GPU.
Tobias B