BlenderBlender Basics

An introduction to keyframe animation in Blender: inserting keys and the Graph Editor

Set only the important moments and Blender fills in the rest. This guide explains how to insert keyframes and how to refine motion in the Graph Editor, using stepping stones as the example.

AZTechnology11 min read

한국어English

The Animation workspace with three location keyframes (frames 1, 30, and 60) on a cube and the curves shown in the Graph Editor. The keyed Location fields are shown in yellow (Blender screenshot)

Based on: the official Blender 5.2 LTS manual (English interface, default keymap)

In keyframe animation, a person sets only "the values at important moments," and Blender calculates and fills in every frame in between. If you say a ball is on the left at frame 1 and on the right at frame 100, Blender works out the positions for frames 2 to 99 on its own. The place where you see and fix "how the in-between is filled" is the Graph Editor. From start to finish, this guide uses one example: stepping stones and the way you walk across them.

By the end of this guide, you will be able to do the following.

  1. Insert and delete keyframes.
  2. Understand why motion becomes stiff or smooth.
  3. Open the Graph Editor, read the curves, and adjust them.

Animation: values that change over time

Animation makes an object move or change shape over time. What changes is a value. Almost any numeric property can change over time: an object's location (X, Y, Z), rotation, scale, the transparency of a material, and so on.

A video is many pictures (frames) per second joined together. If you had to enter a value by hand for every frame, even a 10-second video would take hundreds of entries. That is why keyframes exist.

What a keyframe is: a stepping stone

A keyframe (key for short) is a time marker that stores a property's value. For example:

  • Frame 1: the cube's horizontal position is 3 m
  • Frame 10: the cube's horizontal position is 20 m
  • Frames 2 to 9: Blender calculates them automatically with an interpolation method

Interpolation is "the calculation that fills in between two known values." Picture stepping stones across a stream. A person places only a few stones (keyframes). The interpolation method decides how you walk from one stone to the next. The person decides where the stones go, and Blender handles how the feet move.

In hand-drawn animation, other artists used to fill in between the important poses (key drawings) with in-between drawings. In Blender, the computer does that job.

Inserting and deleting keyframes

Here are the basic methods in a table.

What you want to doHowShortcut
Insert a key on the selected objectPress it in the 3D ViewportI
Insert a key on one specific propertyHover the mouse over the property field and press it, or right-click and choose Insert KeyframeI
Insert with a preset group of properties (Keying Set)Choose from the listK
Delete the keys on the current framePress it in the 3D ViewportAlt+I
Delete all keys on the selected objectObject ‣ Animation ‣ Clear Keyframes… in the menu at the top of the 3D ViewportNone
Delete all keys on one propertyHover the mouse over the property field and press itShift+Alt+I

Following along with a single cube makes the flow clear right away.

  1. In the Timeline, set the current frame to 1.
  2. Select the cube and press I in the 3D Viewport. Location, rotation, and scale are recorded. You have placed the first stone.
  3. Drag the blue playhead in the Timeline, or type 100 in the current frame field, to move to frame 100. How to read the Timeline is shown with images in Blender for complete beginners, chapter 12: your first animation.
  4. Change the cube with G (move), R (rotate), and S (scale).
  5. Press I again. This is the second stone.
  6. Press Space to play.

There is also Auto Keyframe. If you turn on the record button (the circle) at the top of the Timeline, a key goes on the current frame automatically every time you move an object. It is convenient, but it is easy to end up with stones you did not want scattered everywhere. At first, getting used to inserting keys yourself with I will help you understand the flow better.

Checking key status by the color of property fields

Blender shows status through the color of property fields.

ColorMeaning
GrayNo animation
YellowThere is a key on the current frame
GreenThere are keys on other frames
OrangeChanged from the key value, but no key inserted yet
PurpleMoved by a driver (automatic control linked to another value)

Pay special attention to orange. If you change a value and move to another frame without inserting a key, the changed value is lost. If "I definitely moved it, but it went back," you usually did not press I while the field was orange. You picked up the stone but never set it down. Also, when the current frame is a keyframe of the active object, the object name in the top left of the 3D Viewport turns yellow.

Three windows that show keyframes: the Timeline, the Dope Sheet, and the Graph Editor

WindowWhat you seeMain use
TimelineDiamonds (keys) on a time barPlayback, moving between frames, moving keys
Dope SheetKeys lined up by propertyAdjusting when you step on each stone (timing)
Graph EditorCurves of changing valuesRefining how you walk between stones (the walk)

By default, the Timeline sets the scene length to frames 1 through 250. The blue vertical line (Playhead) is the current frame. The Dope Sheet is a window that gives you an overview of the keyframes in the scene, and its name comes from the timing sheets of hand-drawn animation. Moving keys left or right changes the spacing between stones, which is the timing.

The Graph Editor: seeing motion as curves

How to open it

  1. Click the Animation workspace tab at the top. A layout opens with animation editing windows such as the Dope Sheet.
  2. In the header of the window you want to turn into the Graph Editor, click the very first button on the left, the Editor Type menu.
  3. Choose Graph Editor in the Animation group of the list. That window turns into the Graph Editor.

Every window has the Editor Type menu, so you can also switch the Timeline window at the bottom to the Graph Editor without changing workspaces.

If workspaces and the Editor Type menu are new to you, the Blender interface guide is a good place to start.

Reading the curves

The Graph Editor shows how the space between keys is filled, as curves. These curves are called F-Curves (animation curves).

  • Horizontal axis (X): time (frames)
  • Vertical axis (Y): property value (for example, location X)
  • Points: keyframes. They are black dots by default and turn orange when selected.
  • Handles: the two grips extending from each key. Drag them to change the shape of the curve around the key.

Reading the curves is simple. A steep slope is a fast walk, a gentle slope is a slow walk, and a flat line means standing still. A place that flattens out like the top of a hill is a moment when the object pauses, the moment you plant your foot on a stone. An F-Curve cannot go back in time. The curve always moves only to the right (the future), and if you drag a key past another key, their order changes.

These operations are all you need most of the time.

  • Home: fit the view so all keys are visible
  • Numpad .: fit the view to the selected keys
  • Ctrl+H: show/hide handles
  • Drag with the middle button: move the view; roll the wheel: zoom in and out

Interpolation modes: the same stones, a different walk

Select keys in the Graph Editor and press T to choose the interpolation mode. These are the three basic ones.

InterpolationCurve shapeThe walkUse
ConstantStairsStand on one stone, then teleport to the nextThe "blocking" stage, where you set only the main poses
LinearStraight lines that bend at keysLong strides of the same length, changing direction sharply as soon as you reach a stoneMechanical devices, wheels that spin forever
Bézier (default)A smooth curve that flattens near keysStart slowly on a stone, speed up, then slow to a stop before the next stoneMost natural motion

A Bézier curve lies flat at the keys on both ends. Flat places are slow places, so this means "start slowly and come to a gradual stop." The default handle (Auto Clamped) creates this shape. To the human eye, this walk looks the most natural.

The Dynamic Effects group in the T menu has Bounce and Elastic. Bounce bounces a few times and gets smaller, like a tennis ball dropped on the floor. Elastic overshoots the target and comes back several times before stopping. You choose which end these effects apply to in the Ctrl+E (Easing Type) menu. Ease In starts slowly and speeds up, Ease Out starts fast and slows down, and Ease In Out is slow at both ends.

Handle types and what happens outside the curve

Handles decide the shape of a Bézier curve. Select keys and press V to change their type.

  • Auto Clamped (default): smooth automatically, and keeps the value from overshooting between keys
  • Automatic: smooth automatically, but it can overshoot, going slightly past the stone and coming back
  • Vector: sections that are close to straight lines
  • Aligned: adjusted by hand, with both handles kept in a straight line
  • Free: move each side separately, which allows sharp corners

You can drag even automatic handles to change their position, so you do not need to change the type first.

What happens before the first key and after the last key is decided by Extrapolation. With Constant, you stay standing on the last stone. With Linear, you keep walking at the same slope. You can also make the curve repeat (loop), which is used for motion such as windmill blades that keep turning.

A suggested order for your first time

  1. Leave it on Constant and key only the main poses (blocking). This is the stage where you place the stones first.
  2. Move key positions in the Dope Sheet to adjust the timing.
  3. Change the interpolation to Bézier.
  4. In the Graph Editor, use the handles to refine the slope of sections that are too fast or too slow. This is the stage where you fix the walk.

If you need to repeat the same keying work on many objects, you can also insert keys with a script. This is covered in Blender Python automation.

Summary

ItemDetails
KeyframeA marker storing a property's value at a specific time (a stepping stone)
In-between framesCalculated by Blender according to the interpolation mode (the walk)
Insert / delete keysI / Alt+I
How to open the Graph EditorThe Animation workspace tab, or Graph Editor in the Editor Type menu
How to read curvesSteep means fast, flat means stopped
Change interpolation / handlesT / V

References

KEEP EXPLORING

Read next

The Get Extensions screen in Preferences, from the Blender manual (screenshot of the official site)Blender
Blender Basics11 min read

Installing and managing Blender add-ons and extensions

Since Blender 4.2, add-ons come through a new system called Extensions. This guide covers the difference between online and .zip installs, how to turn them on and off, and how to use them safely.

The default Blender 5.2 screen on first launch (Blender screenshot)Blender
Blender Basics22 min read

Blender for complete beginners, chapter 1: from checking your PC to downloading and installing

A Blender install guide for complete beginners. Check the requirements on the official site, pick the right file, install it, and open Blender for the first time to check the version.

The four editors on Blender's first screen: 3D Viewport, Outliner, Properties, and Timeline (Blender screenshot)Blender
Blender Basics25 min read

Blender for complete beginners, chapter 2: reading the first screen and turning the view

A tour of the Blender screen for complete beginners: the splash screen, the three layers of the screen, the four editors, workspaces, turning the view with a mouse or touchpad, and how to get back when you are lost.

A cube with the Transform tool on, showing the move arrows, rotate rings, and scale handles together (Blender screenshot)Blender
Blender Basics17 min read

Blender for complete beginners, chapter 3: select, move, rotate, and scale

Basic Blender controls for complete beginners: click, Shift, and box selection, the Move, Rotate, and Scale tools and G, R, S, axis locking and typed numbers, and checking and resetting the values.

A scene with basic shapes added side by side, including a plane, sphere, monkey, donut, cylinder, cube, and cone (Blender screenshot)Blender
Blender Basics17 min read

Blender for complete beginners, chapter 4: adding, deleting, and duplicating objects, and undo

Handling objects in Blender for complete beginners: the 3D cursor, the Add menu and Shift+A, the 10 basic shapes, duplicating, deleting, and hiding, Ctrl+Z undo, and the Edit Mode trap.

The save window that opens the first time you save a new file (Blender screenshot)Blender
Blender Basics21 min read

Blender for complete beginners, chapter 5: Saving and undoing mistakes — .blend files, auto save, and recovery

How to save in Blender, for complete beginners. Learn to save a .blend file with Ctrl+S, open it again and pick from recent files, use the .blend1 backup, auto save and Recover Last Session, and fix broken texture paths.