· By Destin Jordan
After Effects Graph Editor: The Beginner's Guide
The Tool Most Editors Avoid
Every editor who starts in After Effects hits the same wall. Their keyframes work. The animation technically does what they want. But it looks cheap. It looks like software, not like motion.
The fix for that is the Graph Editor. And almost nobody uses it.
It's not that it's hidden. It's right there in the Timeline panel. It's that it looks complicated, and when you click on it, the first thing you see is a graph that doesn't obviously connect to what you're doing on screen. So people close it, go back to just moving keyframes around, and wonder why their animations still feel mechanical.
I'm going to explain exactly what the Graph Editor does, how to read it, and how to use it. By the end of this you'll understand it well enough to use it on your next project.
What the Graph Editor Actually Does
Here's the simplest way to think about it: keyframes control WHERE things go. The Graph Editor controls HOW they get there.
Without the Graph Editor, you have a starting position and an ending position. After Effects interpolates between them in a straight line, which means your layer accelerates instantly to full speed, travels at constant velocity, and stops instantly. That's what "linear" interpolation feels like, and it's why beginner animations look like PowerPoint slides.
Real motion doesn't work that way. Objects accelerate, they decelerate, they have inertia. When something lands, it eases in. When something launches, it eases out. That behavior is what the Graph Editor controls.
Every curve you draw in the Graph Editor is a description of velocity over time. A steep section of the curve means fast movement. A flat section means slow or stopped movement. A curve that starts steep and flattens is an ease-out. A curve that starts flat and steepens is an ease-in. The shape of the curve IS the feel of the animation.
Speed Graph vs Value Graph: Use the Right One
When you open the Graph Editor, you're looking at one of two graphs. This is the source of most confusion for new users because After Effects defaults to one and you usually want the other.
The Value Graph
The Value Graph shows the actual value of the property over time. For Position, it shows X and Y pixel values. For Opacity, it shows percentage values. The vertical axis is the property value. The horizontal axis is time.
This graph is useful for: position animations where you want to see exact pixel values, understanding where your layer is at any specific frame, and working with properties where the value itself matters (like Opacity or Scale).
The Speed Graph
The Speed Graph shows how fast the property is changing at every moment in time. The vertical axis is rate of change. The horizontal axis is time. For Position, this means the curve tells you how fast the layer is moving at every frame, measured in pixels per second.
This graph is useful for: smoothing motion, creating natural acceleration and deceleration, speed ramping on video clips, and anything where the quality of the movement matters more than the exact position.
Which one should you use? For most animation work, start with the Speed Graph. For time remapping and speed ramps, use the Speed Graph exclusively. For precise position or value control, switch to the Value Graph when you need it.
Switch between them using the graph icon at the bottom of the Graph Editor panel.
The 3 Curve Shapes Every Editor Needs
You don't need to draw freehand curves from scratch. Every animation you'll ever do can be built from variations of three shapes.
1. Ease Out (The Launch)
A curve that starts steep and gradually flattens. The layer starts fast and decelerates to a stop.
Use this when: something is settling into position, a camera comes to rest, a title slides in and holds. Anything that needs to feel like it's arriving rather than stopping abruptly.
In the Speed Graph: the curve starts high and eases down to zero at the end keyframe.
2. Ease In (The Build)
A curve that starts flat and gradually steepens. The layer starts slow and accelerates to full speed.
Use this when: something is launching, a camera pushes forward, an element exits the frame with energy. Anything that needs to feel like it's building momentum rather than instantly jumping to speed.
In the Speed Graph: the curve starts near zero and rises sharply toward the end keyframe.
3. The S-Curve (The Complete Motion)
A curve that eases in from zero, reaches a peak velocity in the middle, then eases back out to zero. This is a complete motion arc.
Use this on any layer that travels from one position to another and settles. It's the default shape for natural-feeling motion because it mirrors how physical objects move in the real world. They accelerate out of rest, travel at speed, and decelerate before stopping.
In the Speed Graph: a smooth mountain shape. Starts near zero, rises to peak velocity, returns to zero.
These three shapes, and the variations between them, cover the vast majority of what you'll ever need the Graph Editor for. Once you can draw an ease-out, an ease-in, and an S-curve reliably, you're past the learning curve.
How to Read the Numbers
The numbers on the vertical axis of the Graph Editor are what most beginners ignore. They're actually useful once you know what they're telling you.
In the Speed Graph
The numbers represent rate of change per second. For Position, this is pixels per second. For Time Remapping on a video clip, it's a percentage (100 = normal speed, 200 = double speed, 50 = half speed).
Practical example: if you're animating a title position and the Speed Graph shows a peak of 800 at the midpoint, the layer is moving at 800 pixels per second at that frame. If your comp is 1080 pixels wide, that means the layer crosses the entire frame in about 1.35 seconds. That's the kind of specific control the numbers give you.
In the Value Graph
The numbers match the actual property values. Opacity at 50 means the layer is at 50% opacity at that frame. Position at 540 on the Y axis means the layer's anchor point is at Y=540 at that frame. Straight correspondence, no translation needed.
Common Graph Editor Mistakes
Using Linear Keyframes Instead of Bezier
When you create a keyframe and don't touch the Graph Editor, it defaults to Auto-Bezier, which creates a rounded curve shape. If you convert keyframes to linear (diamond-shaped), you lose the curve entirely and go back to mechanical motion. Always check that your keyframes are bezier (rounded diamond shape), not linear (sharp diamond).
Pulling Handles Too Far
It's tempting to create very dramatic ease curves with long handles pulled far out. The result is usually an over-eased animation that feels like it's fighting itself. Start with moderate handle lengths. You can always exaggerate after you see the initial result.
Editing the Wrong Graph
If you switch between Value Graph and Speed Graph and the handles move to unexpected positions, you're editing one graph and previewing through the other. Always confirm which graph you're in before moving handles. A change in the Speed Graph looks completely different in the Value Graph.
Forgetting About Separate Dimensions
By default, After Effects links X and Y position handles together. If you want to control the X movement independently from the Y movement (a very common need for natural-looking arcs), right-click the Position keyframe and select Separate Dimensions. This splits Position into X Position and Y Position, each with their own graph.
EssentialFX Graph Curves: Pre-Built Curves You Can Apply Instantly
Building curves from scratch takes time. Once you know the shapes you like, rebuilding them on every new project is repetitive.
EssentialFX includes a Graph Curves library that stores pre-built ease presets you can apply to any keyframe pair with one click. The preset library covers the standard S-curves, ease-in, ease-out, bounce, and overshoot shapes, with adjustable intensity per preset.
For multi-layer animations where you want consistent easing across every element, this saves a significant amount of time. Instead of rebuilding the same curve across 15 layers, you select all the keyframes, apply the preset, and every layer gets the same curve simultaneously.
The manual method is worth knowing cold. Once you know it, the preset library makes your workflow faster without removing control. You can always go into the Graph Editor afterward and fine-tune what the preset applied.
A Simple Practice Exercise
If you want to get comfortable with the Graph Editor in one session, do this:
- Create a new After Effects composition (any size, 5 seconds).
- Create a solid layer or drop in a simple shape.
- Set a Position keyframe at 0 seconds and another at 4 seconds. Move the layer from the left side of the comp to the right.
- Open the Graph Editor. Switch to the Speed Graph.
- Select both keyframes. Right-click and choose Keyframe Velocity. Set both Incoming and Outgoing velocity to 0. This gives you a flat start and end.
- Now manually pull the handles in the Speed Graph to create an S-curve.
- RAM preview and watch how the layer moves differently from before.
- Go back to the graph. Change the shape of the curve. Steepen it. Flatten it. Watch how the movement changes.
Do this for 20 minutes with different shapes and you'll build the visual connection between the graph and the movement faster than any tutorial can explain it.
Frequently Asked Questions
Do I need the Graph Editor for basic animations?
For simple fades or basic position moves, Easy Ease (F9) handles the easing automatically and produces a reasonable S-curve without opening the Graph Editor. But if you want precise control over that curve, or if the default Easy Ease curve doesn't feel right, you need to go into the Graph Editor to adjust it. The more intentional you get about how animations feel, the more often you'll be in the graph.
Can the Graph Editor control effects, not just position?
Yes. Any property that can be keyframed has a curve in the Graph Editor. Opacity, Scale, Rotation, effects parameters like Blur amount, color values. If it has keyframes, you can graph it. The approach is identical regardless of the property.
Why does my layer bounce back when I add easing?
This happens when your bezier handles extend too far in the Speed Graph and the curve dips below zero velocity. Negative velocity means the layer is moving backward. Pull the handles in until the curve stays above the zero line at all points. Only go below zero intentionally if you want a bounce or overshoot effect.
Is the After Effects Graph Editor the same as the one in Premiere?
They're similar in concept but different in interface. Premiere's Graph Editor in the Effect Controls panel handles position and opacity for clips, but it's less capable than After Effects. After Effects gives you full bezier control, separate dimension editing, and the full Speed vs Value Graph switch. For complex animation work, AE is the right tool.
Stop rebuilding the same curves on every project.
EssentialFX includes a Graph Curves preset library you can apply to any keyframe pair in one click. Build it once. Use it forever.
Get EssentialFX - $247One-time purchase. Lifetime updates. 2,000+ editors.
Share:
Premium Shopify Theme
Ready to build your store?
Obsidian is the premium dark Shopify theme built for digital product creators. 47 custom sections. 7 color presets. One-time $349.