Skip to main content
Version: 5.x

Nodes > Functions

Blend

Combines two input colors using one of several Blend modes.

Combine Normals

Averages multiple normal vectors using input strengths as weights.

Construct Matrix

Constructs a new matrix using the provided columns.

Construct Vector

Combines multiple input values into a single output value.

Custom Code

Write GLSL shader functions directly in the graph system.

Custom Code

Write GLSL shader functions directly in a VFX Spawn container.

Custom Code

Write GLSL shader functions directly in a VFX Update container.

Custom Code Global

Returns a Global variable as defined by the user on Custom Code Nodes. Globals can be used to inject portions of the graph system into a Code Node.

Custom Pixel Code

Write GLSL shader functions directly in a VFX Output container for a pixel shader.

Custom Vertex Code

Write GLSL shader functions directly in a VFX Output container for a vertex shader.

Droplist Import

Exposes a dropdown list parameter on the sub-graph. This value can be modified through the Graph Properties panel.

Flipbook Coords

Converts coordinates to match frames on a flipbook sheet.

Flipbook Sample

Samples color from an animated flipbook sheet texture.

Float Array Object Export

Exports a Float Array object to outside of the sub-graph.

Float Array Object Import

Imports a Float Array Object into the sub-graph.

Float Export

Exports a float value to outside of the sub-graph.

Float Import

Imports a float value into the sub-graph.

Flow Map Sample

Samples a texture with distorted coordinates from a given vector field, also known as a flow map.

Fluctuate

Automatically animates a value over time, ping-ponging between start and end values.

Get Array Size

Returns the number of elements in the passed in Float Array object.

Get Object Transform

Returns transform values of the scene object.

Gradient

Returns the value of a linearly interpolated procedural gradient. The sample position is a 0-1 value given by the Ratio input.

HSV to RGB

Converts a color from HSV (Hue, Saturation, Value) to RGB (Red, Green, Blue).

Hue to RGB

Converts a hue value to an RGB (Red, Green, Blue) color.

LUT 3D

Converts the color using a lookup table texture.

Light Color

When used with a Loop (Lights) node, returns the color value of the current Light.

Light Direction

When used with a Loop (Lights) node, returns the world direction vector the current Light is facing.

Light Intensity

When used with a Loop (Lights) node, returns the intensity value of the current Light.

Light Position

When used with a Loop (Lights) node, returns the world position of the current Light.

Linear Tone Mapping

Applies a tone mapping curve that is mostly linear, but trails off in the shoulder region to avoid abrupt highlight clipping. It is applied automatically when PBR is used.

Linear to sRGB

Converts from linear colorspace to sRGB colorspace.

Loop ( 4x )

Creates a loop that executes multiple times and returns a single result.

Loop ( Dynamic )

Creates a dynamically sized loop that executes multiple times and returns a single result.

Loop ( Lights )

Creates a loop that executes once for each Light affecting the object and returns a single result.

Loop ( Triplanar UV )

Projects a texture from three different axes and blends the samples based on the surface normal. This method doesn't rely on UVs so it can be applied to any mesh. This node is used in conjunction with the Triplanar UV Coord node.

Loop Count

When used with a Loop node, returns the total iteration count for the matching Loop.

Loop Iteration

When used with a Loop node, returns the current iteration number for the matching loop.

Loop Ratio

When used with a Loop node, returns the ratio of the current iteration compared to total iterations.

Luminance

Outputs the luminance (grayscale) value of the color.

Matrix Export

Exports a matrix to outside of the sub-graph.

Matrix Import

Imports a matrix into the sub-graph.

Matrix Transpose

Returns the transpose of the input matrix.

Mixer

Highly configurable node that can mix many types of input and output.

Noise ( Simplex )

Generates a random value using simplex noise.

Offset Coords

Applies a horizontal and vertical offset to coordinates.

Override

Overrides the surface information of all nodes connected through its Input port.

Parallax Coords

Offsets coordinates based on the viewing angle to simulate the texture being at a certain depth. Can be used with Loop node to sample parallax at multiple depths, and simulate effects like ice cracks or shell based fur.

Pixelize Coords

Rounds coordinates into chunks, creating a pixelization effect.

Posterize

Rounds the input value into several possible results, creating a posterization effect.

Preview

Displays the preview of the graph output up to this node.

RGB to HSV

Converts a color from RGB (Red, Green, Blue) to HSV (Hue, Saturation, Value).

Random Noise

Returns a random value based on the seed.

ReColor

Separately recolors the R,G,B channels of the input.

Remap

Remaps a value from the input range to the output range.

Rim

Returns the ratio between the world normal and the direction to the camera.

Rotate Coords

Rotates coordinates around a center point.

SRGB to Linear

Converts from sRGB colorspace to linear colorspace.

Sample Float Array

Samples a Float Array Object at a specific index and returns the value.

Saturation

Adjusts saturation on the color.

Scale Coords

Scales coordinates around a center point.

Scatter Coords

Moves the coordinates by a random amount, creating a scatter effect.

Scroll Coords

Scrolls coordinates over time.

Sepia

Applies a sepia tone to the color.

Shadow Sample

For Mesh Visuals with the Shadow Receiver option, samples the shadow color being received at this pixel. The default value is white (1,1,1), which means no shadow is being received.

Split Matrix

Splits a matrix into its individual columns or rows.

Split Vector

Splits a single input value into multiple configurable output values.

Sticky Note

A sticky note node that lets you write multiline comments and descriptions anywhere in the graph. This node can be resized to any dimension. It is similar to the Comment box, but the text goes inside the node area instead of on top.

Sub-Graph

Encapsulates a group of nodes into a single node, specifically for use on particle container nodes (Spawn, Update, and Output).

Sub-Graph

Encapsulates a group of nodes into a single node with exposed imports and exports.

Swirl Coords

Swirls coordinates around a center point.

Swizzle

Mixes the input's channels based on a formatting string. For example, "yx1" will return (input.y, input.x, 1).

Texture 2D Array Sample

Samples a Texture 2D Array Object at the given Array Index.

Texture 2D Sample

Returns the pixel value of a Texture object at the given coordinates.

Texture 3D Sample

Returns the pixel value of a 3D Texture object at the given coordinates.

Texture Cube Sample

Returns the pixel value of a Texture Cube object at the given a 3D direction vector.

Texture Object 2D Import

Imports a Texture2D value into the sub-graph.

Transform Vector

Transforms a position from one type of space to another.

Voronoi Noise

Creates procedural noise using a "cellular" voronoi algorithm.

Was this page helpful?
Yes
No

AI-Powered Search