Overview
Adds acceleration and deceleration to motion. It takes progress from 0 to 1 and converts it into a curve with acceleration, deceleration, or bounce. Back modes intentionally overshoot below 0 or above 1. Constant-speed linear motion looks mechanical, so UI slide-ins and object movement almost always benefit from this node.
Usage tips
- Insert it immediately after progress:
time_source → ease_in_out → remap → parameter. - Choose the mode by intent:
- Movement or slide-in →
EaseOut(starts quickly and comes to a stop) - Charge, then launch →
EaseIn/ExpoIn - Natural back-and-forth motion →
EaseInOut(default) - Bouncy landing →
BounceOut; overshoot, then return →BackOut
- Movement or slide-in →
- Use
powerto control the curve strength (2 = standard, 5 = very steep). - This easing vocabulary (names and curves) is shared with the per-track
interpolation of
keyframe_clip; clip interpolation evaluates the same curves (equivalent to power=2).
Common pitfalls
- Passing values outside 0–1: input is clamped to 0–1. To ease the full range of a
waveform from -1 to 1, convert it to 0–1 with
remapfirst. - It seems ineffective after motion (Wobble): a sine wave already contains acceleration and deceleration. Easing is primarily for progress → one-shot motion; combine it with periodic waveforms only deliberately.
Easing modes
| Value | Name | Description |
|---|---|---|
| Linear | Linear | Linear (no change) |
| EaseIn | Ease In | Slow start → accelerate |
| EaseOut | Ease Out | Fast start → decelerate |
| EaseInOut | Ease In/Out | Slow → accelerate → decelerate |
| ExpoIn | Exponential Ease In | Accelerate exponentially |
| ExpoOut | Exponential Ease Out | Decelerate exponentially |
| BackIn | Back In | Pull back slightly before moving forward |
| BackOut | Back Out | Overshoot, then return |
| BounceOut | Bounce Out | Bounce effect |
power parameter
Used by EaseIn, EaseOut, and EaseInOut. Larger values produce a steeper curve.
- power=2.0 — quadratic curve (standard)
- power=3.0 — cubic curve (slightly stronger)
- power=5.0 — quintic curve (very steep)
Examples
- TimeSource → EaseInOut → Remap → parameter — smooth acceleration/deceleration animation
- Combine ease_in + ease_out to build an asymmetric curve
Related nodes
remap— change the range after easingautomation_curve— draw a free curve when the nine modes are not enoughkeyframe_clip— build motion from keyframestime_source— supplies input progress