Skip to content

Node Reference

Every layer in Caddis is built from nodes wired together in a graph. Each node takes typed inputs on its ports, does one job, and produces typed outputs. This section documents each node — its ports, parameters, how it works, and usage examples. Use the sidebar to browse by category, or search (top right) to jump straight to a node.

Data types

Edges carry more than images. A port's type determines what can connect to it.

TypeDescription
ImageThe primary RGBA buffer (16-bit float, GPU texture). The thing you usually see.
MaskA single-channel image, used for masking and matte work.
Scalar · Vec2 · Vec3 · ColorLightweight value types — numbers, vectors, and colors. No GPU allocation.
Points · ShapeGeometry — point clouds and bezier shapes. CPU data, rasterized explicitly by Draw nodes.
TextA typographic layout object — content, font params, and computed glyph positions.
ScalarField · VectorField · ColorFieldSpatial functions sampled at any (x, y). Drive points, shapes, and effects procedurally.

Value types can feed image inputs (Caddis converts them), but geometry and fields are sampled directly by the nodes that understand them — there's no implicit conversion to a texture.

Categories

CategoryWhat it's forJump in
SourceBring images, video, audio, and SVG into a compImageSource
AIGenerate and transform media with AI modelsGenerateImage
ShapesCreate vector geometryRectangle
Shape OpsTransform and combine shapesShapeBoolean
PointsGenerate point cloudsGrid
Point OpsMove, attribute, and filter pointsPointAdvect
TextTypography and per-glyph animationText
FieldsProcedural spatial functionsNoise
EffectsImage-space effectsBlur
ColorGrading and channel opsLevels
CompositeCombine layers and mattesMerge
RenderRasterize geometry / text to pixelsDrawShape
MathValues, vectors, and field mathMath
TrackMotion trackingPlanarTrack
TimeRetime and offset evaluationTime
UtilityTransforms, caching, routingTransform2D

New to Caddis? Start with the Introduction for the concepts, or Getting Started for a first walkthrough.