Lewati ke konten utama

Constraints & Rigging

Sistem rigging Rive memungkinkan Anda membangun rig karakter dan pengaturan kontrol yang kompleks menggunakan bones, meshes, dan constraints. Rigging berarti membangun sistem kontrol — kerangka berupa bones dan handle — yang memungkinkan Anda memposisikan dan menganimasikan karakter atau grafis tanpa harus menggambar setiap frame secara manual. Sebuah constraint menghubungkan pergerakan satu objek ke objek lainnya — sehingga memindahkan satu objek kontrol secara otomatis menggerakkan semua yang terhubung dengannya.

Bones

Bone adalah objek panduan tak terlihat yang menentukan bagaimana sebuah mesh berubah bentuk. Tekan B untuk mengaktifkan alat Bone. Klik pada Stage untuk menempatkan sendi bone dan membangun rantai bone. Bone dapat dijadikan child dari bone lain atau dari grup.

Mengikat mesh ke bones memungkinkan Anda mengubah bentuk suatu shape dengan menggerakkan rig, bukan dengan mengedit vertex satu per satu. Ini sangat berguna untuk anggota tubuh karakter, kain, atau permukaan apa pun yang perlu melentur dan membengkok.

Meshes

Mesh mengubah sebuah shape menjadi kisi vertex yang bisa berubah bentuk — seperti lembar karet yang fleksibel. Ikat mesh ke bones, lalu gerakkan bones untuk mengubah bentuk shape secara alami.

Untuk membuat mesh: pilih sebuah shape, buka Inspector, dan klik Create Mesh.

Constraints

Constraint menghubungkan posisi, rotasi, atau skala satu objek ke objek lain. Bayangkan seperti tali boneka: gerakkan objek kontrol, dan objek yang diberi constraint akan mengikuti secara otomatis. Ini memungkinkan Anda membangun rig di mana satu kontrol menggerakkan gerakan sekunder — misalnya, bone tangan menggerakkan lengan baju, atau joystick mengontrol rotasi kepala karakter.

Inverse Kinematics (IK) — teknik di mana Anda menggerakkan ujung rantai (misalnya tangan) dan Rive secara otomatis menghitung cara menekuk sendi-sendi (seperti siku dan bahu) agar mencapai posisi tersebut — adalah salah satu tipe constraint yang paling powerful.

Tipe Constraint

Menambahkan Constraint

  1. Pilih objek yang ingin Anda beri constraint.
  2. Di Inspector, klik + di sebelah Constraints.
  3. Pilih tipe constraint.
  4. Tentukan Target — objek yang dibaca oleh constraint ini.
  5. Sesuaikan Strength (0–100%) untuk memadukan pengaruh constraint dengan transform objek itu sendiri (gabungan posisi, rotasi, dan skala objek).

Joysticks

Joystick adalah kontrol tingkat tinggi yang memetakan gerakan pointer 2D ke sejumlah properti animasi. Bayangkan joystick sebagai satu handle yang mengendalikan sebuah marionette — menggerakkannya dalam 2D secara otomatis menyesuaikan banyak bagian grafis Anda sekaligus. Joystick dibangun di atas sistem animasi dan constraint, memberikan Anda satu pegangan untuk mengendalikan gerakan yang kompleks.

Joysticks

Atur joystick untuk menggerakkan rotasi kepala, target IK, atau properti animatable apa pun.