Skip to main content
Documentation
Nodes

Arithmetic Nodes

Basic mathematical operations for numeric calculations including addition, subtraction, multiplication, and division.

Arithmetic Nodes

Basic mathematical operations for numeric calculations including addition, subtraction, multiplication, and division.

This category contains 15 nodes.

Nodes

Add

Adds two numbers together

Inputs: A and B (any numbers).

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: A + B.

NameTypeRange
NumberNumberany

Add Color

Adds two colors together by summing their individual RGBWAUV components

Inputs: Two RGBWAUV colors with values in range [0, 255].

NameTypeRangeDefault
Color 1Colorcolor[0, 0, 0, 0, 0, 0]
Color 2Colorcolor[0, 0, 0, 0, 0, 0]

Outputs: Combined color with summed values (may exceed 255).

NameTypeRange
ColorColorcolor

Add Vectors

Vector addition

Inputs: Two 3D vectors.

NameTypeRangeDefault
Vector AVectorvec[0, 0, 0]
Vector BVectorvec[0, 0, 0]

Outputs: Component-wise sum (A + B).

NameTypeRange
VectorVectorvec

Divide

Divides A by B with division-by-zero protection

Inputs: A, B (divisor, non-zero recommended).

NameTypeRangeDefault
ANumberany0
BNumberany1

Outputs: A / B, or 0 if B is 0.

NameTypeRange
NumberNumberany

Mix Color

Linear interpolation between two colors

Inputs: Ratio [0, 1] (0=color1, 1=color2), and two RGBWAUV colors with values in range [0, 255].

NameTypeRangeDefault
RatioNumber0-10.5
Color 1Colorcolor[255, 0, 0, 0, 0, 0]
Color 2Colorcolor[0, 255, 0, 0, 0, 0]

Outputs: Interpolated color.

NameTypeRange
ColorColorcolor

Mix Number

Linear interpolation

Inputs: a, b, ratio [0, 1].

NameTypeRangeDefault
RatioNumber0-10.5
Value 1Numberany0
Value 2Numberany1

Outputs: a * (1-ratio) + b * ratio.

NameTypeRange
ValueNumberany

Mix Vector

Linear interpolation

Inputs: Two vectors, ratio [0, 1].

NameTypeRangeDefault
RatioNumber0-10.5
Vector 1Vectorvec[0, 0, 0]
Vector 2Vectorvec[1, 1, 1]

Outputs: Interpolated vector (A * (1-ratio) + B * ratio).

NameTypeRange
VectorVectorvec

Multiply

Multiplies two numbers

Inputs: A and B (any numbers).

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: A * B.

NameTypeRange
NumberNumberany

Multiply Vector

Vector multiplication (Hadamard product)

Inputs: Two 3D vectors.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]
ScalarNumberany0

Outputs: Component-wise product (A * B).

NameTypeRange
VectorVectorvec

Power

Power function

Inputs: Base and exponent.

NameTypeRangeDefault
BaseNumberany2
ExponentNumberany1

Outputs: x^y. Avoid negative base with non-integer exponent.

NameTypeRange
NumberNumberany

Power

Power function

Inputs: Base and exponent.

NameTypeRangeDefault
BaseNumberany0
ExponentNumberany1

Outputs: base^exponent.

NameTypeRange
NumberNumberany

Power Vector

Power function for each component

Inputs: Base vector, exponent vector.

NameTypeRangeDefault
BaseVectorvec[2, 2, 2]
ExponentVectorvec[1, 1, 1]

Outputs: Vector with base^exponent for each component.

NameTypeRange
VectorVectorvec

Remainder

Modulo operation

Inputs: Dividend and divisor.

NameTypeRangeDefault
ANumberany0
BNumberany1

Outputs: Remainder of a/b.

NameTypeRange
NumberNumberany

Subtract

Subtracts B from A

Inputs: A and B (any numbers).

NameTypeRangeDefault
ANumberany0
BNumberany0

Outputs: A - B.

NameTypeRange
NumberNumberany

Subtract Vector

Vector subtraction

Inputs: Two 3D vectors.

NameTypeRangeDefault
Vector AVectorvec[0, 0, 0]
Vector BVectorvec[0, 0, 0]

Outputs: Component-wise difference (A - B).

NameTypeRange
VectorVectorvec