Reference / Nodes

Generators

Twelve nodes that produce a texture from nothing, pure procedural patterns rendered by Metal compute kernels at the canvas resolution every frame.

Generators are the typical starting point for an abstract composition. Feed their texture output into a Post-FX or Shading chain, into uvWarp as a displacement map, or into noiseDisplace3d to deform 3D geometry.

Cells

cellsGenerator

Worley noise, distance-to-nearest-point cellular pattern, animated.

Inputs
PortTypeDefaultRangeNotes
scalefloat5,
speedfloat1,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Looks like cracked tiles, dragonfly wings or a soap-bubble surface depending on scale. Drives organic-looking displacement maps when plugged into uvWarp.

Fractal Noise

fractalNoiseGenerator

Multi-octave Perlin / fractal Brownian motion. The default texture for clouds, smoke, terrain heightmaps and any organic mask.

Inputs
PortTypeDefaultRangeNotes
scalefloat4,
speedfloat0.5,
octavesint5,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

More octaves = more fine detail at exponentially increasing GPU cost. 5 is the sweet spot. For an animated noise that breathes rather than scrolls, leave speed low and modulate scale from a slow sineWave.

Gradient

gradientGenerator

Linear gradient between two colors at a chosen angle and offset.

Inputs
PortTypeDefaultRangeNotes
colorAcolor,,
colorBcolor,,
anglefloat0,
offsetfloat0.5,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Use as a backdrop, a vignette base, or as the LUT input of gradientRecolour to remap a luminance map into any palette.

Grid

gridGenerator

Procedural grid lines, adjustable divisions, line width and color.

Inputs
PortTypeDefaultRangeNotes
divisionsXfloat10,
divisionsYfloat10,
lineWidthfloat0.05,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

The reference texture for any UV-debug. Also a useful raw input to frameFeedback for trail effects.

Noise

noiseGenerator

Single-octave value noise, cheaper and chunkier than Fractal Noise.

Inputs
PortTypeDefaultRangeNotes
grainSizefloat1,
intensityfloat1,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

When you want grain, dither sources, or a quick low-frequency modulation map, this is faster than fractal noise and reads as coarser by design.

Plasma

plasmaGenerator

Classic 1990s demoscene plasma, smooth animated bands of color.

Inputs
PortTypeDefaultRangeNotes
scalefloat4,
speedfloat1,
complexityfloat3,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Increase complexity to layer more sine fields. Pair with colorMap for a custom palette or posterize to lock the look into a fixed number of bands.

Voronoi

voronoiGenerator

Voronoi diagram, distinct cells with hard boundaries, animated by drifting seed points.

Inputs
PortTypeDefaultRangeNotes
scalefloat6,
speedfloat0.5,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Closer to flat tiles than cells: hard edges between regions instead of distance falloff. Run it through edgeDetect for a wireframe-cell look.

Star

starGenerator

Five-point star (or burst), adjustable inner and outer radius, rotation, color.

Inputs
PortTypeDefaultRangeNotes
colorcolor,,
rotationfloat0,
outerRadiusfloat0.4,
innerRadiusfloat0.2,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Set innerRadius close to the outer to read as a polygon; pull it down for the spiky-burst look.

Truchet

truchetGenerator

Truchet tiling, a grid where each cell holds a randomly rotated quarter-arc, producing a maze-like flow pattern.

Inputs
PortTypeDefaultRangeNotes
scalefloat8,
lineWidthfloat0.1,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Looks immediately graphic, useful as a backdrop or as a mask driving frameFeedback.

Hilbert Curve

hilbertGenerator

Animated Hilbert space-filling curve at increasing recursion depth.

Inputs
PortTypeDefaultRangeNotes
lineWidthfloat0.3,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

A clean fractal pattern that reads as a continuous line, great for motion-graphics overlays.

Jigsaw

jigsawGenerator

Procedural jigsaw-puzzle pattern, adjustable scale and tab size.

Inputs
PortTypeDefaultRangeNotes
scalefloat5,
tabSizefloat0.15,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Hand-cut puzzle outlines. Mostly used as a mask for compositing onto another texture.

Tiles

tilesGenerator

Regular grid of solid tiles with adjustable gap, the procedural opposite of a continuous gradient.

Inputs
PortTypeDefaultRangeNotes
tilesXfloat8,
tilesYfloat8,
gapfloat0.05,
colorcolor,,
Outputs
PortTypeDefaultRangeNotes
texturetexture,,

Think of it as a low-res checkerboard where each cell takes a single color. Pair with a noise driver for an animated mosaic.