Skip to main content
Documentation
Node Editor

Curve Nodes

Bezier curves, interpolation functions, and easing for smooth transitions and animations.

Bezier curves, interpolation functions, and easing for smooth transitions and animations.

This category contains 4 nodes.

Nodes

Bezier Curve

Creates a smooth curve between values using control points. Great for custom easing and animation curves.

Inputs: Position along curve (0-1) and four control points.

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

Outputs: Curve value and slope at that point.

NameTypeRange
ValueNumberany
DerivativeNumberany

Easing

Smooths transitions with different curve styles. Makes animations feel more natural with ease-in (slow start), ease-out (slow end), or bounce effects.

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

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

Outputs: Curved value from 0 to 1.

NameTypeRange
ValueNumberany

Exponential Ramp

Creates accelerating or decelerating curves. Useful for non-linear fades and dramatic buildups.

Inputs: Input value, growth rate, scale, and offset.

NameTypeRangeDefault
ValueNumberany0
BaseNumberany2
ScaleNumberany1
OffsetNumberany0

Outputs: Exponential result and slope.

NameTypeRange
ResultNumberany
DerivativeNumberany

Logistic Curve

Creates an S-shaped curve for smooth transitions. Adjustable center, sharpness, and output range.

Inputs: Input value, transition point, steepness, and output range.

NameTypeRangeDefault
XNumberany0
MidpointNumberany0
SteepnessNumberany1
Min ValueNumberany0
Max ValueNumberany1

Outputs: Curved value and slope.

NameTypeRange
ValueNumberany
DerivativeNumberany