Generators

Procedural textures, patterns, shapes, utilities.

Generators make images from parameters. No input. Pipeline starting points.

Texture#

Node What it makes
Noise Perlin, simplex, voronoi, white. Scale, octaves, persistence, seed. Wire Time (or any number) into X or Y offset to animate.
Gradient Linear, radial, angular. Two color stops (multi-stop coming).
Solid Color Flat fill. Backgrounds, color math.
Pattern Checkerboard, stripes, dots, grid. Tiles seamlessly.

Shape#

Node What it makes
SDF Shape 19 primitives: circle, box, rounded box, ellipse, capsule, trapezoid, parallelogram, triangle, pentagon, hexagon, octagon, pie, arc, ring, heart, cross, moon, egg, vesica. Crisp at any resolution. Edge band paints a colored ring around the silhouette.
Scatter Stamps an image at randomized positions, scales, rotations, opacities. Same seed, same layout.

Utility#

Node Purpose
Time Playback time in seconds. Wire to any number input for animation.
Math Two-input arithmetic. add, subtract, multiply, divide, sin, cos, abs, min, max, mod, pow.
Remap One range to another. Optional clamp.
Smooth Exponential smoothing (low-pass filter on a value over time).
Switch Routes 1 of 2-4 image inputs by selection.

Time, Math (sin), Remap. Smooth oscillation for any parameter.

Code#

Write code that renders live to an image. Each holds its own editor and feeds a Renderer 2D boundary node, which turns the live render into a normal image you can pipe downstream.

Node Purpose
GLSL Shadertoy-style fragment shader, compiled and run every frame.
JavaScript A live Canvas2D script. Paint with the 2D context API.
Plot Type equations like y = sin(x) and graph them live.
Renderer 2D The render boundary. Passes a live render through as an image. See Code Nodes.

Output Size#

Most generators expose W and H. Auto inherits pipeline default. Iterate at low res.

Next#