Bagaimana Anda menghadapi transisi dalam menjiwai berjalan?

9

Saya cukup baru dalam hal keseluruhan model animasi ini. Baru belajar tali. Saya mendapat animasi berjalan yang bagus, yang bisa saya putar ketika karakter berjalan, tapi bagaimana ketika mereka berhenti berjalan?

Maksud saya, mereka bisa berada di setiap titik dalam animasi pada saat pemain berhenti berjalan. Bagaimana cara membuat mereka kembali dengan lancar ke posisi diam tanpa menyuruh mereka masuk ke posisi itu? Hal yang sama berlaku untuk mulai berjalan dari posisi diam. Apakah Anda memerlukan animasi terpisah? Bagaimana ini ditangani?

temporary_user_name
sumber
Tidak dapat memberikan jawaban terperinci, tetapi istilah untuk Google adalah "campuran animasi". Pada dasarnya, gabungkan beberapa animasi bersamaan untuk menangani transisi. Dapat juga digunakan untuk mencampur fisika (boneka kain) dengan animasi, atau untuk menangani makanan / penanaman tangan, dan sebagainya.
Sean Middleditch
Unreal Engine menggunakan pohon campuran . Anda juga dapat memilih tumpukan animasi yang serupa namun lebih sederhana .
Torious

Jawaban:

9

Anda dapat memiliki tingkat kompleksitas yang berbeda tergantung pada tingkat realisme yang Anda inginkan.

  1. Cukup campur (= interpolasi) dari animasi jalan ke stand ketika karakter berhenti berjalan, dan sebaliknya ketika karakter dimulai.

  2. Biarkan laju animasi jalan tergantung pada kecepatan karakter, dengan cara ini animasi jalan akan melambat sebelum menyatu dengan animasi dudukan.

  3. Gunakan animasi transisi: stand-to-walk itu mudah, mainkan saja sebelum animasi walk Anda dimulai.

  4. Mendapatkan transisi berjalan-ke-berdiri untuk bekerja agak sulit, Anda harus tahu di mana karakter Anda adalah siklus berjalannya, dan menunggu dia mencapai titik transisi. Dan / atau memiliki beberapa animasi walk-to-stand yang dimulai pada titik siklus berjalan yang berbeda dan memicu yang tepat ketika gerakan berhenti, mungkin dengan sedikit campuran juga.

Ini terus-menerus, Anda dapat mempertimbangkan menggunakan IK untuk menjejakkan kaki ke lantai , menggunakan fisika tubuh manusia untuk gerakan yang lebih realistis , dll. Ini benar-benar masalah arah artistik, dan berapa banyak waktu yang dapat Anda habiskan hal ini.

Satu hal yang pasti: jika Anda ingin bereksperimen dengan semua ini dengan mudah, pertama - tama implementasikan sistem animasi berbasis data yang baik .

Laurent Couvidou
sumber
1

Sama seperti Anda menyisipkan di antara bingkai kunci dari animasi jalan, Anda bisa menyisipkan di antara pose berdiri dan bingkai ketika berjalan berhenti. Anda juga dapat membiarkan animasi berjalan memainkan ke dalam bingkai yang paling dekat dengan pose berdiri, meskipun Anda mungkin perlu membiarkan karakternya masih bergerak sedikit.

Tapio
sumber