Editor Kurva adalah antarmuka pengeditan animasi berbasis kurva dalam Editor Animasi yang memungkinkan Anda melihat dan memodifikasi bagaimana posisi dan orientasi rig berubah antara keyframe melalui grafik kurva yang diberi kode warna. Ini memungkinkan Anda untuk mendefinisikan trek independen untuk sudut X, Y, dan Z, memberikan tingkat kontrol tambahan untuk membuat animasi Anda lebih halus dan realistis.
Alih-alih menggunakan metode editor lembar dope default yang manual untuk memindahkan scrubber dari satu frame ke frame lain untuk melihat bagaimana posisi dan orientasi rig berubah seiring waktu, Editor Kurva memungkinkan Anda dengan cepat merujuk kepada nilai posisi dan orientasi dari trek yang Anda pilih melalui penggaris posisi di sisi kiri timeline dan penggaris rotasi di sisi kanan timeline.

Membuka Editor Kurva
Anda dapat mengalihkan timeline editor antara editor lembar dope dan Editor Kurva kapan saja.
Buka Editor Animasi dari tab Avatar Studio atau menu Window ⟩ Avatar.

- PENTINGStudio secara otomatis mengonversi kuaternion menjadi sudut Euler ketika Anda membuka Editor Kurva, jadi penting untuk memverifikasi jenis rotasi Anda sebelum Anda beralih ke Editor Kurva. Setelah Anda mengonversi kuaternion menjadi trek sudut Euler, tidak mungkin untuk mengonversinya kembali menjadi kuaternion.
Di sudut kanan atas jendela editor, klik ikon pengaturan. Menu kontekstual akan ditampilkan.

Arahkan kursor ke Tipe Rotasi Default, lalu pilih baik Sudut Euler atau Kuaternion. Jenis rotasi Anda diatur sesuai pilihan dan menjadi tipe rotasi default untuk proyek-proyek mendatang.
Di sudut kiri atas timeline, klik ikon Editor Kurva. Sebuah jendela popup akan ditampilkan untuk mengkonfirmasi bahwa klip KeyframeSequence Anda akan diubah menjadi klip CurveAnimation.

Interpolasi
Interpolasi adalah proses Studio dalam "mengisi" nilai posisi dan orientasi di antara keyframe Anda. Ini memungkinkan rig untuk secara mulus beranimasi dari satu orientasi atau posisi ke orientasi atau posisi lainnya, alih-alih melompat secara terputus-putus antara keyframe. Sementara kurva sudut Euler melakukan interpolasi antara nilai masing-masing keyframe, kurva kuaternion menginterpolasi dari 0 ke 1 selama waktu yang ditentukan. Untuk menggambarkan hal ini, gambar berikut menampilkan KeyframeSequence yang sama setelah Anda membuka Editor Kurva dengan tipe rotasi sudut Euler atau kuaternion:


Untuk kurva sudut Euler, tinggi setiap keyframe mewakili nilai orientasinya seiring waktu. Untuk kurva kuaternion, setiap segmen mewakili perubahan orientasi antara keyframe, dan garis menunjukkan interpolasi di antara mereka.
Anda dapat memodifikasi bagaimana Editor Kurva menangani interpolasi untuk kurva sudut Euler dan kurva kuaternion dengan mengatur tangen, mengubah mode interpolasi, atau dengan menghasilkan kurva interpolasi di antara dua atau lebih keyframe.
Tangen
Editor Kurva menyediakan tangen, atau pegangan, yang memungkinkan Anda dengan cepat menyesuaikan interpolasi baik sebelum atau setelah keyframe. Kurva sudut Euler memiliki satu tangen baik sebelum maupun setelah keyframe, sementara kurva kuaternion memiliki satu tangen di awal dan satu lagi di akhir segmen. Tangen awal mengontrol interpolasi setelah keyframe dan tangen sekunder mengontrol interpolasi sebelum keyframe. Sebagai contoh:


Tangen berubah penampilan ketika Anda mengaturnya ke posisi baru; tangen yang belum diatur ditampilkan sebagai lingkaran transparan, dan tangen yang sudah diatur ditampilkan sebagai lingkaran putih. Studio secara otomatis menghitung posisi untuk tangen yang belum diatur berdasarkan posisi dari tangen yang telah diatur. Misalnya, jika Anda hanya mengatur satu tangen dan membiarkan yang lain belum diatur, tangen yang belum diatur menyelaraskan dengan tangen lawannya.
Atur
Untuk mengatur suatu tangen:
- Klik dan seret tangen ke arah yang Anda inginkan untuk menarik kurva. Kurva disesuaikan berdasarkan lokasi kursor Anda.
- Lepaskan tangen. Interpolasi antara keyframe disesuaikan sesuai.
- OPSIONALJika Anda mengatur satu tangen dan ingin menyelaraskan tangen yang belum diatur secara horizontal, klik kanan tangen yang belum diatur dan pilih Atur Tangen ke Nol dari menu kontekstual.
Atur Ulang
Jika Anda pernah mengatur sebuah tangen ke posisi baru dan interpolasi yang dihasilkan tidak diinginkan, Anda selalu dapat menggunakan "mode tangen otomatis" untuk membersihkan nilai tangen dan mengembalikannya ke perilaku interpolasi defaultnya.
- Klik kanan pada tangen. Menu kontekstual akan ditampilkan.
- Pilih Atur Tangen ke Nol. Tangen akan diatur ulang ke perilaku interpolasi defaultnya.
Mode Interpolasi
Mode interpolasi adalah laju di mana animasi bergerak antara posisi keyframe yang berbeda dalam animasi. Ada tiga mode interpolasi yang tersedia untuk animasi kurva:
- Linear (default) — Bergerak dengan kecepatan konstan dari satu keyframe ke keyframe lainnya.
- Konstan — Menghapus interpolasi antara keyframe yang dipilih dan keyframe berikutnya, menyebabkan animasi "melompat" dari keyframe ke keyframe.
- Kubik — Memudahkan masuk dan/atau keluar dari animasi. Kubik adalah satu-satunya mode yang memungkinkan Anda mendefinisikan tangen.
Untuk mengubah mode interpolasi:
- Klik kanan sebuah keyframe. Menu kontekstual akan ditampilkan.
- Arahkan kursor ke Mode Interpolasi, lalu pilih baik Linear, Konstan, atau Kubik. Mode interpolasi mengubah kurva mengikuti keyframe.
Menghasilkan Kurva Interpolasi
Untuk animasi kurva, gaya easing pantulan dan elastis tidak tersedia sebagai interpolasi standar seperti yang ada untuk KeyframeSequences. Namun, ketika Anda mengonversi KeyframeSequence menjadi animasi kurva, Studio secara otomatis menambahkan keyframe tambahan ke animasi Anda untuk menjaga agar animasi tetap utuh, dan Anda dapat memilih dua atau lebih keyframe dan menghasilkan kurva interpolasi yang menghapus dan menggantikan keyframe perantara mereka untuk meniru perilaku easing pantulan dan elastis.
Untuk menghasilkan kurva interpolasi:
Pilih dua atau lebih keyframe. Setiap keyframe yang Anda pilih akan terpilih.
Klik kanan salah satu keyframe tersebut. Menu kontekstual akan ditampilkan.
Arahkan kursor ke Hasilkan Kurva, lalu ke Pantulan atau Elastis, dan kemudian pilih baik Masuk, Keluar, atau MasukKeluar. Kurva interpolasi antara keyframe yang Anda pilih akan dihasilkan sesuai dengan pengaturan Anda.
- Masuk — Gerakan lebih lambat di awal dan lebih cepat menuju akhir rentang keyframe.
- Keluar — Gerakan lebih cepat di awal dan lebih lambat menuju akhir rentang keyframe.
- MasukKeluar — Masuk dan Keluar pada tween yang sama, dengan Masuk di awal dan Keluar mulai berlaku setengah jalan melalui rentang keyframe.
Urutan Sudut Euler
Ketika Anda bekerja dengan sudut Euler, Studio mewakili sumbu X, Y, dan Z melalui tiga nilai saluran yang mengikuti urutan tertentu untuk memindahkan rig Anda dari orientasi awalnya ke orientasi berikutnya. Setiap urutan dinamai berdasarkan perkalian matriks untuk mencapai orientasi akhir. Misalnya, urutan XYZ (X×Y×Z) berarti bahwa rig bergerak dimulai di sumbu Z, lalu sumbu Y, lalu sumbu X.
Bagaimana animasi berubah ketika Anda mengatur urutan sudut Euler tergantung pada kapan Anda mengubah urutan:
- Jika Anda memuat KeyframeSequence atau CurveAnimation dengan tipe rotasi kuaternion yang ditetapkan lalu mengubah urutan, urutan baru tidak mempengaruhi animasi. Ini karena Studio menggunakan kuaternion untuk mengonfigurasi perubahan dalam orientasi rig Anda menggunakan jalur terpendek dari orientasi awalnya ke orientasi berikutnya. Namun, metode ini mempengaruhi bagaimana kuaternion dari setiap keyframe berubah menjadi sudut X, Y, dan Z dalam daftar trek, yang mungkin mempengaruhi nilai secara visual dalam timeline tanpa mempengaruhi animasi itu sendiri.
- Jika Anda mengubah urutan trek sudut Euler yang sudah ada, animasi mungkin berubah karena Studio mempertahankan nilai dari setiap keyframe. Ini berarti bahwa jalur berurutan yang diambil Studio untuk mengubah orientasi rig Anda dari orientasi awalnya ke orientasi berikutnya berubah dengan urutan sudut Euler.
Untuk mengatur urutan sudut Euler:
Di sudut kanan atas jendela editor, klik ikon pengaturan. Menu kontekstual akan ditampilkan.

Arahkan kursor ke Urutan Sudut Euler Default, lalu pilih baik XYZ, XZY, YXZ, YZX, ZXY, atau ZYX. Urutan sudut Euler Anda akan berubah sesuai.