blender-manual/manual/animation/constraints/introduction.rst

2.9 KiB
Raw Permalink Blame History

Sphinx Warnings

8: WARNING: unknown document: '/animation/constraints/transform/limit_location'
8: WARNING: unknown document: '/animation/constraints/transform/copy_location'

Note the preview is not accurate and warnings may not indicate real issues.

Introduction

Constraints are a way to control an objects properties (e.g. its location, rotation, scale), using either plain static values (like the “limit” ones), or another object, called “target” (like e.g. the “copy” ones).

Even though constraints are useful in static projects, their main usage is obviously in animation.

  • You can control an objects animation through the targets used by its constraints (this is a form of indirect animation). Indeed, these targets can then control the constraints owners properties, and hence, animating the targets will indirectly animate the owner.

  • You can animate constraints settings. e.g. the Influence or when using an armatures bone as target, animate where along this bone (between root and tip) lays the real target point.

They can make the eyes of a tennis player track a tennis ball bouncing across the court, allow the wheels on a bus to all rotate together, help a dinosaurs legs bend at the knee automatically, and make it easy for a hand to grip the hilt of a sword and the sword to swing with the hand.

Constraints, in Blender, work with Objects and Bones. Read about using constraints in rigging in the Armature chapter.

https://projects.blender.org/blender/blender-manual/media/branch/main/manual/images/animation_constraints_introduction_tab-object.png

Object

https://projects.blender.org/blender/blender-manual/media/branch/main/manual/images/animation_constraints_introduction_tab-bone.png

Bone

https://projects.blender.org/blender/blender-manual/media/branch/main/manual/images/animation_constraints_interface_stack_example.png

The Constraint Stack is evaluated from top to bottom.

Constraints work in combination with each other to form a Constraint Stack.

Tips

Constraints are a fantastic way to add sophistication and complexity to a rig.

But be careful not to rush in too quickly, piling up constraint upon constraint until you lose all sense of how they interact with each other.

Start simply. Get to know a single constraint inside and out. Copy location is a good first constraint to explore it also has an animation example. Take the time to understand every fundamental concept behind it, and the other constraints will make far more sense.