Rive 101 logoRive 101
β„Ή AboutπŸ“‹ ChangelogδΈ­
0%
Progress0/90
5.9

Rotation Constraint

2m 09s
Rive 101 - 6.8 Rotation Constraint

β–Ά Watch on YouTube β†—

πŸ“Œ Key Points

Follow rotation, adjust strength for partial following.

πŸ“ TutorialAvailable

Summary

The Rotation Constraint allows an object to copy the rotation values of a target object. Similar to Translation and Scale constraints, it features strength controls, axis limits, and offset options, enabling automated rotation-based motion and complex relationship between objects.

Step by Step

  1. 00:17
    Adding the Constraint
    Select your object, go to the Inspector, and add a Rotation Constraint from the constraints menu.
  2. 00:31
    Setting the Target
    Use the target selector to pick the object that will drive the rotation. Once set, the owner will match the target's rotation angle.
  3. 00:46
    Adjusting Strength
    Use the Strength property to customize how much of the target's rotation is applied to the owner. This property can be animated for dynamic control.
  4. 00:58
    Configuring Limits
    Define Minimum and Maximum degree values to restrict how far the owner can rotate, even if the target continues to spin.
  5. 01:06
    Duplicating with Constraints
    When duplicating a constrained object, the new copy retains the link to the original target automatically.
  6. 01:31
    Animating the Source
    Animate the target object's rotation in the timeline; all constrained owners will follow according to their individual strength and limit settings.

Notes About Current Rive

  • Efficiency: Using rotation constraints allows you to animate one main controller and have multiple secondary objects follow, saving significant keyframing time.
  • Offset Toggle: Use the Offset option if you want the owner to maintain its current rotation relative to the target's starting angle rather than snapping to match it exactly.
  • Complex Rigs: Rotation constraints are essential for gears, eyes, or mechanical parts where synchronized rotation is required.

πŸ“ Notes

Markdown supported
0 chars