Skip to main content

Converter nodes

Press Shift+A, or release a dragged wire on empty canvas, to open the node search ("Search nodes…").

In the tables, drag scale N means a 200-pixel drag moves the value across the span from the minimum to N; keep dragging, or double-click and type, to reach the full registered numeric range. A dash in the bounds column means no scalar range is listed; it does not promise that every input type accepts unrestricted values.


Math​

Performs a scalar mathematical Operation on up to three Value inputs. Enable Clamp to restrict the output to [0, 1]. Value (3) is used only by multiply_add, compare (as the tolerance), wrap, smoothmin and smoothmax. On the node tile all three rows read "Value", top to bottom. Selected operations: snap rounds Value (1) down to the nearest multiple of Value (2); wrap wraps Value (1) between Value (2) and Value (3); pingpong bounces Value (1) between 0 and Value (2); compare returns 1 when Value (1) and Value (2) differ by at most Value (3).

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
OperationChoiceadd—add, subtract, multiply, divide, multiply_add, sine, cosine, tangent, sinh, cosh, tanh, arcsine, arccosine, arctangent, power, logarithm, minimum, maximum, round, less_than, greater_than, modulo, floored_modulo, absolute, arctan2, floor, ceil, fraction, trunc, snap, wrap, pingpong, sqrt, inversesqrt, sign, exponent, radians, degrees, smoothmin, smoothmax, compare
ClampBooleanOff——
Value (1)Float0.5-10000 to 10000—
Value (2)Float0.5-10000 to 10000—
Value (3)Float0-10000 to 10000—

Outputs

SocketType
ValueFloat

Mix Float​

Linearly interpolates between floats A and B by Factor. When Clamp is on (the default), Factor is clamped to [0, 1] before mixing; the output is not clamped. The Clamp toggle only matters when Factor is connected via a wire — the inline field is already bounded.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
FactorFloat0.50 to 1—
AFloat0-10000 to 10000—
BFloat0-10000 to 10000—
ClampBooleanOn——

Outputs

SocketType
ResultFloat

Mix Vector​

Linearly interpolates between vectors A and B by a single Factor. When Clamp is on (the default), Factor is clamped to [0, 1] before mixing. The Clamp toggle only matters when Factor is connected via a wire — the inline field is already bounded.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
FactorFloat0.50 to 1—
AVector0, 0, 0——
BVector0, 0, 0——
ClampBooleanOn——

Outputs

SocketType
ResultVector

Mix Vector (Non-Uniform)​

Interpolates between vectors A and B using a per-channel Factor vector. When Clamp is on (the default), each factor component is clamped to [0, 1] before mixing.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
FactorVector0.5, 0.5, 0.5——
AVector0, 0, 0——
BVector0, 0, 0——
ClampBooleanOn——

Outputs

SocketType
ResultVector

Combine Color​

Assembles a colour from three separate channel inputs in the mode chosen by Mode (rgb, hsv or hsl). In hsv mode Red/Green/Blue carry Hue/Saturation/Value; in hsl mode Hue/Saturation/Lightness. Hue and saturation run 0–1.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
ModeChoicergb—rgb, hsv, hsl
RedFloat00 to 1—
GreenFloat00 to 1—
BlueFloat00 to 1—

Outputs

SocketType
ColorColour

Combine XYZ​

Assembles a vector from three separate X, Y, Z float inputs.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
XFloat0-10000 to 10000—
YFloat0-10000 to 10000—
ZFloat0-10000 to 10000—

Outputs

SocketType
VectorVector

Separate Color​

Splits a colour into three channel floats in the mode chosen by Mode (rgb, hsv or hsl). In hsv mode Red/Green/Blue carry Hue/Saturation/Value; in hsl mode Hue/Saturation/Lightness. Hue and saturation run 0–1.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
ModeChoicergb—rgb, hsv, hsl
ColorColour0, 0, 0——

Outputs

SocketType
RedFloat
GreenFloat
BlueFloat

Separate XYZ​

Splits a vector into three separate X, Y, Z float outputs.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
VectorVector0, 0, 0——

Outputs

SocketType
XFloat
YFloat
ZFloat

Wavelength​

Converts a visible-light wavelength in nanometres to an approximate sRGB colour.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
WavelengthFloat500380 to 780—

Outputs

SocketType
ColorColour

Blackbody​

Converts a colour temperature in Kelvin to an approximate blackbody emission colour.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
TemperatureFloat12000 to 12000 (drag scale: 6500)—

Outputs

SocketType
ColorColour

Map Range​

Remaps Value from the input range [From Min, From Max] to the output range [To Min, To Max]. Interpolation controls how the value is distributed: stepped snaps the result to Steps equal steps; smoothstep / smootherstep ease in and out between From Min and From Max (smootherstep is softer). Enable Clamp to restrict the output to [To Min, To Max].

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
InterpolationChoicelinear—linear, stepped, smoothstep, smootherstep
ValueFloat1-10000 to 10000—
From MinFloat0-10000 to 10000—
From MaxFloat1-10000 to 10000—
To MinFloat0-10000 to 10000—
To MaxFloat1-10000 to 10000—
StepsFloat40 to 100—
ClampBooleanOff——

Outputs

SocketType
ResultFloat

Vector Map Range​

Remaps each component of Vector from the input range to the output range independently, using the same Interpolation mode for all channels. smoothstep / smootherstep ease in and out between From Min and From Max (smootherstep is softer). Clamp has no effect in those modes.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
InterpolationChoicelinear—linear, stepped, smoothstep, smootherstep
VectorVector0, 0, 0——
From MinVector0, 0, 0——
From MaxVector1, 1, 1——
To MinVector0, 0, 0——
To MaxVector1, 1, 1——
StepsVector4, 4, 4——
ClampBooleanOff——

Outputs

SocketType
VectorVector

Clamp​

Restricts Value to a range. minmax: limits Value to between Min and Max; if Min is greater than Max, the result is always Max. range: the same, but if Min is greater than Max the two are swapped first, so Value is still clamped between them.

Inputs

SocketTypeDefaultRegistered numeric boundsChoices
Clamp TypeChoiceminmax—minmax, range
ValueFloat1-10000 to 10000—
MinFloat0-10000 to 10000—
MaxFloat1-10000 to 10000—

Outputs

SocketType
ResultFloat