Terminal nodes. Whatever plugs into the Output node is what shows up on the preview canvas and in your exports.
Output
output
Terminal node. Its input image is rendered to the visible canvas by the engine. Wire a spline into the optional `spline` input to unlock an SVG button alongside Image and Video — it saves that path at the current playhead as a standalone .svg, styled by the stroke/fill params that appear with it.
space
param:resWidth,param:resHeight=pixels
flags
terminal
gotcha
Wiring a spline unlocks an SVG export button; the spline is snapshotted at the current playhead into ctx.state, but the engine never renders it — the canvas only shows `image`.
gotcha
The `render` aux output carries no value; it only exists to link this Output into a Render Queue node as a queue item.
gotcha
videoQuality=fast locks output fps to the live page render rate (MediaRecorder capture); sequence, gif, and high/max video instead step the clock independently at videoFps.
gotcha
videoCodec=qtrle (QuickTime Animation) is forced to a .mov container and is always alpha-bearing, unlike prores which needs videoAlpha plus a 4444/4444xq profile.
gotcha
resolution=custom sizes the export from resWidth/resHeight in pixels; canvas uses the project resolution and scale multiplies it by resScale.
gotcha
startFrame/endFrame is a half-open range [start, end): frame count = end − start, so the 0/240 default renders 240 frames.
Collects Output nodes into an ordered batch and renders them one after another. Wire each Output's `render` output into a socket here; reorder the rows in the parameters panel; hit Render to export the whole queue.
flags
no-mask
gotcha
compute() is a no-op; render edges are ignored by the evaluator's reachability pass, so wiring an Output in here does not force it to evaluate every frame.
gotcha
Input sockets are dynamic — one item:<id> per row of the `items` (render_queue-type) param; reordering or removing rows changes the socket list.
gotcha
Each socket only accepts a `render` wire from an Output node, the sole producer of that type; the panel reads the wire to show that Output's filename/frame-count inline.
gotcha
delivery is hidden from the normal param list and surfaced only via a gear popover in the custom param panel, not a plain dropdown.