Blog Metlivi

Cara Menggerakkan Watak Berangkai di Sepanjang Laluan Lurus, Bukan Lengkok Automatik

Untuk menggerakkan watak berangkai dalam garis lurus, animasikan kawalan pergerakannya antara dua kedudukan, selaraskan kekunci terjemahan mengikut masa dan gunakan tangen Linear untuk ujian awal. Jika watak itu masih bergerak dalam lengkok, periksa transformasi induknya dan sebarang sambungan laluan gerakan.

Panduan ini ditujukan kepada juruanimasi yang mempunyai rig watak yang berfungsi tetapi melihat lengkok yang tidak diingini antara pose mula dan akhir. Langkah contoh menggunakan Maya. Matlamatnya adalah untuk meluruskan keseluruhan pergerakan watak sambil mengekalkan animasi posenya yang berasingan.

29 Oktober 2026Bacaan 7 minitOleh Metlivi Editorial Team
Bahagian 1

Kenal Pasti Sama Ada Masalahnya Terletak pada Laluan atau Kelajuan

Laluan lurus dan kelajuan malar ialah dua keperluan yang berbeza. Watak boleh bergerak mengikut garis lurus sambil memecut secara beransur-ansur, atau mengikuti laluan melengkung pada kelajuan malar. Dokumentasi Adobe membezakan secara jelas antara interpolasi ruang, yang mengawal pergerakan merentasi ruang, dengan interpolasi masa, yang mengawal perubahan mengikut masa. Perbezaan ini membantu mengenal pasti bahagian animasi yang perlu dilaraskan. Interpolasi bingkai utama dalam After Effects

Mula-mula, pilih titik yang laluannya perlu lurus: titik asal kawalan pergerakan, sendi akar atau titik rig lain yang ditakrifkan dengan jelas. Perhatikan titik yang sama sepanjang pergerakan. Watak yang berputar atau berpose boleh mempunyai trajektori melengkung pada bahagian hujungnya walaupun pergerakan keseluruhannya lurus.

Gunakan urutan diagnosis ini sebelum mengubah animasi:

Pemerhatian Perkara pertama yang perlu diperiksa
Titik pergerakan menyimpang daripada garis yang dimaksudkan Lengkung terjemahan dan kekunci perantaraan
Laluan lurus, tetapi pergerakan semakin laju atau perlahan Pemasaan dan kecerunan tangen
Lengkung terjemahan kelihatan linear, tetapi titik masih bergerak dalam lengkok Transformasi induk atau sambungan pemacu lain
Titik pergerakan kekal lurus sementara bahagian lain melengkung Animasi pose setempat dan penilaian rig
Bahagian 2

Pilih Kawalan yang Benar-Benar Menggerakkan Seluruh Watak

Mulakan dengan kawalan pergerakan yang ditetapkan oleh rig. Nama dan fungsinya bergantung pada rig itu: kawalan bernama “global” mungkin mengendalikan kedudukan, manakala kawalan lain mengendalikan pergerakan beranimasi. Uji kawalan yang dimaksudkan dengan terjemahan sementara yang kecil, periksa hasilnya dan buat asal ujian tersebut.

Pastikan bahagian watak yang kelihatan serta kawalan berkaitan bergerak bersama. Jika sesetengah kawalan tertinggal, tentukan cara rig itu menghendakinya bergerak bersama sebelum membuat kekunci pergerakan. Mengedit sendi sewenang-wenangnya atau mesh yang kelihatan akan menyukarkan tafsiran ujian.

Periksa juga hierarki induk kawalan itu. Objek Maya boleh mewarisi transformasi daripada induknya. Oleh itu, terjemahan setempat yang lurus di bawah induk berputar yang beranimasi boleh menghasilkan trajektori ruang dunia yang melengkung. Ini berlaku akibat gabungan transformasi yang diwarisi dengan animasi setempat. Perintah inheritTransform Maya

Untuk ujian awal, gunakan kawalan pergerakan yang transformasi induknya kekal tetap sepanjang selang masa tersebut. Jika anda perlu mengasingkan animasi sedia ada buat sementara, gunakan salinan yang disimpan. Catat nilai asal dan bukannya menetapkan kawalan kepada sifar kerana offsetnya mungkin sebahagian daripada persediaan rig.

Bahagian 3

Bina Ujian Terjemahan Dua Kekunci yang Bersih

Gunakan dua kekunci hujung untuk menentukan sama ada terjemahan asas berfungsi dengan betul. Nilai berikut ialah unit adegan sebagai contoh, bukannya ukuran daripada watak tertentu. Nilai ini mengandaikan kawalan pergerakan boleh diedit dalam rangka koordinat tetap, tanpa sambungan lain yang memacu terjemahannya.

Bingkai Terjemah X Terjemah Y Terjemah Z
1 0 0 0
25 6 0 0

Dalam Maya, buat ujian seperti berikut:

  1. Pilih kawalan pergerakan dan alihkan Time Slider ke bingkai 1.
  2. Masukkan nilai terjemahan permulaan dalam Channel Box.
  3. Pilih nama atribut Translate X, Translate Y dan Translate Z, klik kanan dan pilih Key Selected.
  4. Beralih ke bingkai 25 dan masukkan nilai destinasi.
  5. Kekuncikan semula tiga atribut terjemahan yang sama.
  6. Periksa sama ada terdapat kekunci terjemahan sedia ada dalam selang masa tersebut. Dalam salinan ujian, buang hanya kekunci perantaraan yang bercanggah dengan pergerakan yang dimaksudkan ini, sambil mengekalkan animasi pose yang tidak berkaitan.

Maya menyokong kekuncian atribut individu atau kumpulan atribut terpilih melalui Channel Box. Menggunakan Key Selected menjadikan skop ujian ini jelas. Jika kawalan anda bermula dengan nilai bukan sifar, kekalkan offset tersebut dan tambahkan anjakan yang dikehendaki pada paksi yang sesuai. Tetapkan kekunci dalam Channel Box

Bahagian 4

Gunakan Tangen Linear pada Kekunci Terjemahan

Buka Graph Editor Maya dengan kawalan pergerakan dipilih. Paparkan saluran terjemahannya, pilih kekunci hujung pada saluran tersebut dan pilih Tangents > Linear. Gunakan perubahan ini pada semua saluran terjemahan yang terlibat dalam pergerakan itu. Maya menerangkan tangen Linear sebagai segmen lengkung animasi lurus antara kekunci. Bar alat Graph Editor, Menu Penanda Tangen Bingkai Utama

Untuk pergerakan contoh, X sepatutnya meningkat secara sekata manakala Y dan Z kekal tanpa perubahan. Leret sepanjang selang masa itu dan jangan hanya memeriksa titik hujung. Watak boleh sampai ke destinasi yang betul sambil tersasar daripada laluan yang dimaksudkan di antaranya.

Untuk pergerakan pepenjuru, berikan bingkai mula dan akhir yang sama kepada setiap saluran terjemahan yang berubah. Contohnya, bergerak dari (0, 0, 0) ke (6, 0, 3) dengan interpolasi linear yang disegerakkan menghasilkan pepenjuru lurus dalam rangka koordinat itu. Jika X selesai lebih awal daripada Z, arah trajektori gabungan akan berubah.

Gunakan tangen Linear secara terpilih. Menukarkan setiap kekunci pada rig juga akan mengubah pemasaan pose yang tidak perlu dibetulkan. Autodesk membezakan tangen Linear, Spline, Flat dan jenis lain kerana semuanya menghasilkan peralihan yang berbeza antara nilai yang dikekuncikan. Menu Penanda Tangen Bingkai Utama

Bahagian 5

Sahkan Hasil dengan Jejak Gerakan dan Pemeriksaan Titik Tengah

Cipta Jejak Gerakan pada kawalan pergerakan untuk memeriksa trajektorinya. Dalam set menu Animation Maya, buka Visualize > Open Motion Trail Editor, pilih julat paparan yang sesuai dan klik Create Motion Trail dengan kawalan beranimasi dipilih. Aliran kerja yang didokumenkan merangkumi mod paparan Before dan After untuk memeriksa pergerakan di sekitar bingkai semasa. Cipta dan edit Jejak Gerakan

Gunakan nilai contoh untuk membuat semakan berangka. Bingkai 13 berada di tengah-tengah antara bingkai 1 dan 25, jadi terjemahan yang dijangka ialah (3, 0, 0). Bagi contoh pepenjuru, nilainya ialah (3, 0, 1.5). Ini ialah nilai jangkaan yang dikira untuk interpolasi linear terselaras, bukannya hasil ujian perisian yang dilaporkan.

Semakan umum ialah P(u) = A + u × (B − A), dengan A sebagai kedudukan mula, B sebagai destinasi dan u sebagai kemajuan dari 0 hingga 1. Pada kemajuan satu perempat, kedudukan sepatutnya berada satu perempat daripada jarak sepanjang segmen itu. Ini menyemak kedua-dua arah dan jarak.

Periksa dari lebih daripada satu sudut port pandangan tetap supaya perubahan kedalaman dapat dilihat. Ingat bahawa Jejak Gerakan memaparkan pergerakan yang terhasil; ia berbeza daripada laluan gerakan yang memacu objek sepanjang laluan yang ditetapkan. Pratonton animasi dengan Jejak Gerakan

Bahagian 6

Diagnosis Lengkok yang Masih Wujud Selepas Interpolasi Linear

Jika ujian dua kekunci masih menghasilkan lengkok, periksa perkara yang menyumbang kepada kedudukan akhir. Mula-mula, periksa hierarki induk sepanjang keseluruhan selang masa. Induk boleh berputar antara orientasi hujung yang kelihatan sama, jadi periksa juga bingkai perantaraan. Gunakan ruang pergerakan yang ditetapkan oleh rig dan jangan ubah pewarisan transformasi tanpa memahami persediaannya. Perintah inheritTransform Maya

Seterusnya, periksa sama ada kawalan itu disambungkan pada laluan gerakan. Animasi laluan Maya menggerakkan objek sepanjang laluan tiga dimensi yang ditakrifkan, dan dokumentasinya menganggap pembentukan semula laluan itu serta perubahan kelajuan pergerakan sebagai operasi yang berasingan. Jika laluan itu sendiri melengkung, perubahan pemasaan sahaja tidak akan meluruskannya. Edit laluan itu menjadi segmen lurus atau gunakan aliran kerja terjemahan terus yang disokong oleh rig. Animasi Laluan

Akhir sekali, bandingkan trajektori kawalan pergerakan dengan sendi atau kawalan tertentu yang kelihatan melengkung. Penilaian rig boleh menghasilkan hasil perantaraan yang berbeza. Contohnya, Autodesk menerangkan bahawa efektor IK global dan efektor FK setempat hierarki dalam HumanIK tidak berinterpolasi dengan cara yang sama. Oleh itu, kawalan pergerakan yang lurus tidak membuktikan bahawa setiap titik rig akan mengikuti laluan yang sama. Kawalan HumanIK

Bahagian 7

Tambahkan Kemudahan Gerakan Tanpa Mengembalikan Lengkok

Setelah laluan disahkan, tentukan sama ada watak perlu mengekalkan kelajuan malar atau bergerak dengan lebih perlahan pada awal dan akhir pergerakan. Untuk pergerakan sepanjang X sahaja, kekalkan Y dan Z dan laraskan pemasaan X sahaja. Mengubah kemajuan sepanjang paksi tunggal itu tidak boleh menghasilkan anjakan ke sisi selagi rangka koordinat kekal tetap.

Untuk pergerakan pepenjuru, semua koordinat yang berubah mesti berkongsi kemajuan ternormal yang sama. Dalam ungkapan P(u) = A + u × (B − A), pelarasan gerakan mengubah cara u berkembang mengikut masa. Mengedit pelarasan gerakan bagi setiap koordinat secara berasingan boleh memutuskan hubungan itu lalu melengkungkan laluan. Ini ialah syarat geometri yang diperoleh daripada persamaan garis lurus.

Akhiri dengan memeriksa rig lengkap sambil animasi pose yang dimaksudkan diaktifkan. Sahkan titik hujung, kedudukan perantaraan dan jejak pergerakan sepanjang keseluruhan selang masa. Kekalkan gerakan perjalanan yang telah disahkan sebagai rujukan semasa memperhalus pergerakan setempat watak.

Bahagian 8

Sumber

Bacaan berkaitan

Terus meneroka topik ini