Skip to main content
Documentation
Node Editor

Curve Nodes

Bezier, easing, exponential, and S-shaped curves for transitions and animation.

This category contains 4 nodes.

Nodes

Bezier Curve

Draws a smooth curve between values through four control points. Use it for custom easing and animation curves.

Inputs: The position along the curve (0-1) and the four control points.

NameTypeRangeDefault
t (0-1)Number0-10
P0Numberany0
P1Numberany0.33
P2Numberany0.66
P3Numberany1

Outputs: The curve's value and its slope at that point.

NameTypeRange
ValueNumberany
DerivativeNumberany

Easing

Shapes a transition with an easing curve, such as ease-in (slow start), ease-out (slow end), or a bounce.

Inputs: T is the input (0 to 1). Type selects the curve: 0 is ease-in, 1 ease-out, 2 ease-in-out, 3 and 4 elastic, and 5 and 6 back. Power sets the steepness.

NameTypeRangeDefault
t (0-1)Number0-10
TypeNumberany0
PowerNumberany2

Outputs: The eased value from 0 to 1.

NameTypeRange
ValueNumberany

Exponential Ramp

Creates an accelerating or decelerating curve. Use it for non-linear fades and buildups.

Inputs: The input value, the growth rate, the scale, and the offset.

NameTypeRangeDefault
ValueNumberany0
BaseNumberany2
ScaleNumberany1
OffsetNumberany0

Outputs: The exponential result and its slope.

NameTypeRange
ResultNumberany
DerivativeNumberany

Logistic Curve

Creates an S-shaped curve for smooth transitions, with an adjustable center, steepness, and output range.

Inputs: The input value, the transition point, the steepness, and the output range.

NameTypeRangeDefault
XNumberany0
MidpointNumberany0
SteepnessNumberany1
Min ValueNumberany0
Max ValueNumberany1

Outputs: The curved value and its slope.

NameTypeRange
ValueNumberany
DerivativeNumberany