Smooth Blender Animations with Bezier Interpolation

Bezier interpolation is the standard method for creating smooth, organic motion in Blender by using mathematical curves to control acceleration and deceleration between keyframes. This guide explains how to access the Graph Editor, understand F-Curves, and manipulate Bezier handles to eliminate robotic movements and achieve natural easing in your 3D animations.

Understanding Bezier Interpolation

In 3D animation, interpolation determines how Blender calculates the values between two keyframes. Linear interpolation moves an object at a constant speed, resulting in abrupt starts and stops. Bezier interpolation introduces curve-based acceleration (ease-in) and deceleration (ease-out), mimicking real-world physics where objects need time to gain and lose momentum.

Step 1: Open the Graph Editor

While keyframes can be placed in the Timeline or Dope Sheet, precise control over Bezier curves requires the Graph Editor.

  1. Split your workspace or change an existing editor window.
  2. Select Graph Editor from the Editor Type dropdown menu in the top-left corner of the window (or press Shift + F6).
  3. Select your animated object in the 3D Viewport to display its animation channels (F-Curves) in the Graph Editor.

Step 2: Set the Keyframe Interpolation to Bezier

Blender defaults to Bezier interpolation, but if your keyframes are set to Linear or Constant:

  1. Select the keyframes in the Graph Editor or Timeline.
  2. Press T on your keyboard to open the Set Keyframe Interpolation menu.
  3. Select Bezier.

Step 3: Manipulate Bezier Handles

Each keyframe on an F-Curve has two control handles that dictate the slope of the curve. The slope represents the speed of the animation: a steeper slope indicates faster motion, while a horizontal slope indicates zero motion (easing).

  1. Click on a keyframe point to reveal its handles.
  2. Select the handle's endpoint.
  3. Use standard Blender transformation shortcuts:
    • G (Grab/Move): Change the angle and length of the handle. Extending the handle lengthens the acceleration or deceleration period.
    • R (Rotate): Tilt the slope to adjust the velocity entering or exiting the keyframe.
    • S (Scale): Increase or decrease the intensity of the curve's easing on both sides simultaneously.

Step 4: Choose the Right Handle Type

Blender offers several handle presets to maintain smooth curve transitions. Select your keyframes and press V to open the Set Keyframe Handle Type menu:

  • Auto Clamped: The default setting. Automatically smooths curves while preventing overshoot (unintended movement beyond the keyframe value).
  • Aligned: Keeps both handles in a straight line so adjustments to one side smoothly affect the other, preventing sudden changes in trajectory.
  • Vector: Points handles directly toward adjacent keyframes, useful for transitions that need to switch quickly between straight paths and smooth curves.
  • Free: Allows independent movement of each handle for custom asymmetrical easing.

Practical Tips for Cleaner Motion

  • Avoid Extreme Overshoot: Over-extending handles can cause curves to arch higher than the keyframe value, creating unwanted counter-movements. Keep handles proportional to the distance between keyframes.
  • Isolate Curves: In the left sidebar of the Graph Editor, click on individual channels (such as X Location or Z Rotation) to focus on adjusting one axis at a time.
  • Normalize Display: Click the Normalize button in the Graph Editor header to view multiple curves on a unified scale, making it easier to adjust different transform channels together.