Skip to main content

Vector Nodes

Vector nodes build and process two-dimensional values used by UV and movement graphs.

This page lists 12 nodes.

Compose Vector 2

compose-vec2

Combines X and Y numbers into a vector.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
xfloatYes0
yfloatYes0

Outputs

OutputType
valuevec2

Vector X

split-x

Extracts the X component.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]

Outputs

OutputType
valuefloat

Vector Y

split-y

Extracts the Y component.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]

Outputs

OutputType
valuefloat

Add Vectors

add-vec2

Adds two vectors.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
avec2Yes[0, 0]
bvec2Yes[0, 0]

Outputs

OutputType
valuevec2

Subtract Vectors

subtract-vec2

Subtracts B from A.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
avec2Yes[0, 0]
bvec2Yes[0, 0]

Outputs

OutputType
valuevec2

Multiply Vectors

multiply-vec2

Multiplies vector components.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
avec2Yes[0, 0]
bvec2Yes[0, 0]

Outputs

OutputType
valuevec2

Scale Vector

scale-vec2

Multiplies a vector by a number.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]
factorfloatYes1

Outputs

OutputType
valuevec2

Vector Length

length-vec2

Returns the vector magnitude.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]

Outputs

OutputType
valuefloat

Normalize Vector

normalize-vec2

Returns a protected unit vector.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]

Outputs

OutputType
valuevec2

Rotate Vector

rotate-vec2

Rotates a vector by an angle in radians.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
vectorvec2Yes[0, 0]
anglefloatYes0

Outputs

OutputType
valuevec2

Dot Product

dot-vec2

Returns the dot product of two vectors.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
avec2Yes[0, 0]
bvec2Yes[0, 0]

Outputs

OutputType
valuefloat

Vector Distance

distance-vec2

Returns the distance between two vectors.

PropertyValue
Stageshared
Performance costlow

Inputs

InputTypeRequiredDefault
avec2Yes[0, 0]
bvec2Yes[0, 0]

Outputs

OutputType
valuefloat