Curve
Define animation curves with keyframes and interpolation.
What it does
Curve is an editable animation curve. Drag its handles to shape an easing curve, or wire one in from another node.
With Value disconnected, the output is the curve itself, ready to drive anything taking a curve input: Follow Path progress, a Step Sequencer, an Oscillate shape. Wire a number or number array into Value and the output becomes that value remapped through the curve instead. Input Min/Max map the incoming value onto the curve's 0–1 span; Output Min/Max map the curve's 0–1 result back out.
When to use it
A reusable easing curve feeding another node's curve input.
Remapping a number, or a whole array of numbers, through a custom curve rather than a straight linear scale.
Rescaling a 0–1 signal into an arbitrary input and output range, which the four range fields do in one place.
| Parameter | Type | Default |
|---|---|---|
value | OneOf([Number, NumberArray]) | — |
curve | OneOf([Curve]) | Curve(Easing(BezierSpline { points: [... |
input_min | Number | 0 |
input_max | Number | 1 |
output_min | Number | 0 |
output_max | Number | 1 |
Gotchas
The output type depends on whether Value is wired. Disconnected, Curve outputs the curve. Connected, it outputs the remapped result. Connecting or disconnecting Value changes what downstream nodes receive.
Input values outside Input Min/Max do not extrapolate past the curve. They clamp to the nearest edge, X=0 or X=1, before being evaluated.
Leaving the Curve input unwired while remapping a Value falls back to a smooth default curve rather than a hard cutoff, so the remap still works, without your custom shape.
Worked example
Add a Curve node and shape its handles into the easing you want.
Leave Value disconnected and wire Curve's output into a Follow Path node's progress input to drive motion along a path with custom easing.
Or, wire a number into Value, and adjust Input Min/Max and Output Min/Max to remap that value's range through the curve.
See also
Motion Path · Timeline · Step Sequencer · Numbers, signals & audio