Node Reference

All 158 nodes organized by category with descriptions

Node NameDescription
Color HSV
🎨 Input
Create a color using Hue (color angle), Saturation (vividness), and Value (brightness). Great for color cycling and procedural color control.
Color OKLCH
🎨 Input
Create a color using the perceptually uniform OKLCH color space. Lightness, Chroma, and Hue axes provide predictable color differences, ideal for gradients and palette design.
Color RGB
🎨 Input
Create a color using Red, Green, Blue channels. Pick visually or enter values directly. Connect a Palette to pick from a set.
Image Load
🎨 Input
Loads an image from file
Pixel Canvas
🎨 Input
Draw pixel art directly in the editor
Solid Color
🎨 Input
Generates a solid-color image. Connect a Color node to the input, or use the built-in color parameter.
Text Outline
🎨 Input
Compatibility wrapper for outlined text rendering from a TextLayout input
Text Rasterize
🎨 Input
Final text render node. Rasterizes text or a prebuilt text layout into an image, with optional outline rendering
Float Input
🎨 Input
Outputs a controllable float value with presets and soft UI range
Int Input
🎨 Input
Outputs a controllable integer value with presets and soft UI range
Text Animate By Glyph
🎨 Input
Applies staggered per-glyph translate, scale, opacity, wave, and bounce animation
Text Input
🎨 Input
Outputs a constant text string
Text Layout
🎨 Input
Resolves text into a reusable glyph layout without rasterizing it
Text Reveal By Glyph
🎨 Input
Reveals a TextLayout range one glyph at a time in index order
Gaussian Blur
Filter
Applies gaussian blur to the image
Brightness
Filter
Adjusts image brightness
HSV Adjust
Filter
Adjusts hue, saturation, and value
Invert
Filter
Inverts the colors of the image
Dither
Filter
Quantizes an image to a palette with ordered or error-diffusion dithering
Drop Shadow
Filter
Draws a directional hard shadow behind the image
Outline
Filter
Draws an outline around the opaque area of the image
Pixel Cleanup
Filter
Removes isolated 1px noise and fills tiny 1px holes
Silhouette Cleanup
Filter
Cleans L-shaped corners on an image alpha silhouette
Canvas Resize
🔄 Transform
Resize the canvas without scaling the image content
Content Resize
🔄 Transform
Resize image to arbitrary dimensions
Crop
🔄 Transform
Crop a rectangular region from the image
Fit to Canvas
🔄 Transform
Fit image to target canvas size with various modes
Pixel Scale
🔄 Transform
Scale image by integer factor (enlarge or reduce)
Transform
🔄 Transform
Move, scale (integer), rotate (90°), and flip images
Iso Scene Render
🔄 Transform
Render an IsoWorld or IsoScene into image and helper masks
Iso World To Scene
🔄 Transform
Compile IsoWorld into renderable IsoScene
Blend
📐 Compose
Blends two images together
Iso Assemble
📐 Compose
Combine multiple IsoItem values into one compound item
Iso Place
📐 Compose
Place an IsoItem into IsoWorld space
Iso Scene Compose
📐 Compose
Combine multiple isometric scenes into one
Iso World Compose
📐 Compose
Combine multiple IsoWorld values into one
NineSlice Pack
📐 Compose
Builds a reusable nine-slice window material from small image parts.
NineSlice Render
📐 Compose
Renders a nine-slice material at an arbitrary pixel size.
Erase By Mask
📐 Compose
Erase the white areas of a mask and keep the black areas
Mask
📐 Compose
Keep the white areas of a mask and make the black areas transparent
Opacity
📐 Compose
Multiplies the alpha channel of an image
Reveal
📐 Compose
Progressively reveals an image using a grayscale progress map
Audio Output
📤 Output
Performs the Audio Output operation in a PixPipeline graph.
Tiled Map Export
📤 Output
Builds a Tiled map JSON file text from finished tile placement.
Tiled Tileset Export
📤 Output
Builds a Tiled tileset JSON file text from a TileSet / TileAtlas.
Preview
📤 Output
Displays the image in the preview panel
Clamp
🔢 Math
Clamps a number between minimum and maximum
Math Func
🔢 Math
Applies a common single-input math function to a number
Math Op
🔢 Math
Applies a binary arithmetic operation to two numbers
Numeric Compare
🔢 Math
Compares two numbers and returns true or false
Switch
🔢 Math
Selects one of two values based on a boolean condition
Value Match
🔢 Math
Checks whether two values match, based on the selected type
Cartesian Product
📋 List
Builds every combination between list A and list B
List Create
📋 List
Combines multiple inputs into a list
List Enumerate
📋 List
Pairs each list element with its index
List Filter
📋 List
Keeps only list items whose predicate evaluates to true
List Get
📋 List
Selects a single element from a list by index. Out-of-range indices are clamped.
List Length
📋 List
Outputs the number of elements in a list
List Map
📋 List
Maps each list item through a constrained expression
List Slice
📋 List
Extracts a contiguous slice from a list
List Unpack
📋 List
Unpacks list elements into individual outputs
List Zip
📋 List
Pairs two lists by index using the shorter length
Clip Apply Image
🎬 Animation
Applies transform tracks from an AnimationClip onto a rendered Image domain
Clip Apply Path
🎬 Animation
Applies path point and handle tracks from an AnimationClip onto a Path
Clip Loop Fit
🎬 Animation
Appends the first key state to the end of an AnimationClip to help looping
Clip Mixer
🎬 Animation
Merges two AnimationClip documents, replacing tracks with the same id
Keyframe Clip
🎬 Animation
Stores a user-facing animation clip and can bridge RecordedLayer inputs into clip form
Fx Bake SpriteSheet
🎬 Animation
Bakes a deterministic FX lane into a spritesheet. The FX input provides frame timing, while the Image input provides the final per-frame look.
Fx Domain 2D
🎬 Animation
Defines the frame domain for deterministic pixel FX.
Fx Emitter 2D
🎬 Animation
Adds a deterministic emitter to an FxState2D document.
Fx Force
🎬 Animation
Adds a force field to an FxState2D document.
Fx Rasterize
🎬 Animation
Rasterizes FxState2D into the current frame image and exposes a raw animated spritesheet preview.
Layer Mixer
🎬 Animation
Merges two RecordedLayer documents, replacing layers with the same id
Loop Fit
🎬 Animation
Appends the first sample to the end of each layer so the take loops cleanly
Pose Step Track
🎬 Animation
Stores discrete pose steps as a RecordedLayer document
Record Take
🎬 Animation
Stores a direct-manipulation take as a RecordedLayer document
SpriteSheet Frame Get
🎬 Animation
Extracts a single frame from a spritesheet contract
SpriteSheet Info
🎬 Animation
Normalizes a raw spritesheet image plus partial hints into a SpriteSheet document
SpriteSheet Pack
🎬 Animation
Packs List<Image> into a SpriteSheet document
SpriteSheet Playback
🎬 Animation
Plays back a spritesheet contract and returns the current frame image
Animation Render
🎬 Animation
Renders animation as spritesheet by evaluating upstream graph for each frame
Ease In/Out
🎬 Animation
Applies easing function to input value (0-1)
Noise Wave
🎬 Animation
Generates a smooth noise wave signal from input value
Remap
🎬 Animation
Remaps a value from one range to another
Sawtooth Wave
🎬 Animation
Generates a sawtooth wave signal from input value
Sine Wave
🎬 Animation
Generates a sine wave signal from input value
Square Wave
🎬 Animation
Generates a square/pulse wave signal from input value
Time Source
🎬 Animation
Outputs normalized time (0.0-1.0) and frame number for CHOP-style animation
Palette Create
🎨 Palette
Create a color palette with a visual swatch grid. Click swatches to edit colors. Each color can be promoted to an input pin for external control.
Palette Extract
🎨 Palette
Extracts an exact or representative palette from an image
Palette Get
🎨 Palette
Get a single color from a palette by index. Out-of-range indices are clamped to the first/last color.
Palette Load
🎨 Palette
Load a palette file and output it as a Palette.
Palette Quantize
🎨 Palette
Quantizes an image to an input or extracted palette
Palette Save
🎨 Palette
Save a Palette to an external palette file
Palette Swap
🎨 Palette
Remaps image colors from one palette to another
Iso Block
🔧 Generate
Create a semantic isometric block item
Iso Extrude
🔧 Generate
Extrude a footprint path into an isometric item
Iso Surface
🔧 Generate
Convert a footprint path into an isometric surface item
Mask Boolean
🔧 Generate
Combines two mask images with boolean-style operations
Mask Scatter
🔧 Generate
Scatter stamps randomly inside a mask image
Path Mask
🔧 Generate
Convert closed bezier paths into a white alpha mask
Shape Sweep
🔧 Generate
Sweeps a simple shape along a path into a mask image
Bezier Path
🔧 Generate
Define a bezier curve path with interactive editor. Each segment can be promoted to input/output pins for external control.
Multi Path
🔧 Generate
Multi-layer bezier path editor. Each layer is an independent sub-path. Outputs combined path and individual layers via pin promotion.
Path Array
🔧 Generate
Place objects along a bezier path with various distribution modes
Path Bounds
🔧 Generate
Output bounding information for a bezier path
Path Combine
🔧 Generate
Combine two bezier paths into one
Path Fill
🔧 Generate
Fill the interior of a closed bezier path
Path Reverse
🔧 Generate
Reverse the direction of a bezier path
Path Sample
🔧 Generate
Sample a position on a bezier path at parameter t
Path Split
🔧 Generate
Extract a single sub-path from a multi-path by index
Path Stroke
🔧 Generate
Draw a pixel-perfect line along a bezier path
Path Stroke Set
🔧 Generate
Render multiple sub-paths at once, with separate stroke and fill settings
Path Tangent
🔧 Generate
Get the tangent direction at a position on a bezier path
Path Transform
🔧 Generate
Move, scale, and rotate a bezier path
Path Trim
🔧 Generate
Trim a selected section of a bezier sub-path
Segment Pack
🔧 Generate
Compose a Bezier segment (Map) from 8 coordinate values
Segment Unpack
🔧 Generate
Decompose a Bezier segment (Map) into coordinate values. Promote outputs as needed.
Coordinates
🔧 Generate
Generates coordinate maps such as UV, X, Y, or distance
Gradient
🔧 Generate
Generates a linear or radial gradient image
Noise
🔧 Generate
Generates white or smooth value noise as an image
Line
🔧 Generate
Draws a line between two points using Bresenham's algorithm
Pixel Line
🔧 Generate
Draws pixel-perfect lines with uniform step patterns (e.g. 2:1 isometric)
Shape
🔧 Generate
Generates basic shapes as both an image and a reusable path
AutoTile Generate
🔧 Generate
Generates tiles and rules for autotile painting.
Tile Atlas Pack
🔧 Generate
Builds a TileSet and sheet image from tile images.
Tile Map Canvas
🔧 Generate
Paints a tile map on a grid and outputs the map data.
Tile Map Resolve
🔧 Generate
Builds tile placement from a map or ordered placement list, then outputs the finished map image
Tile Rule Editor
🔧 Generate
Edits the rules that choose which tile to place around neighboring cells.
Wang Tile Generate
🔧 Generate
Builds 16 edge-connection tiles and the rules that choose them.
Batch Render
🔀 Variant
Evaluates upstream image once per variant-like entry and returns frames as a spritesheet
Expression Bool
ƒ Expression
Evaluates a small expression and outputs a bool
Expression Float
ƒ Expression
Evaluates a small expression and outputs a float
Expression Vec2
ƒ Expression
Evaluates a small expression and outputs a vec2
Seed Range
🔀 Variant
Generates variant records from an integer seed range
Variant Range
🔀 Variant
Generates variant records from a numeric range
Variant Select
🔀 Variant
Selects one variant record and exposes its snapshot and metadata
Automation Curve
🔊 Audio
Performs the Automation Curve operation in a PixPipeline graph.
Image To Automation
🔊 Audio
Performs the Image To Automation operation in a PixPipeline graph.
Path To Automation
🔊 Audio
Performs the Path To Automation operation in a PixPipeline graph.
Bake Subgraph
🧩 Graph
Captures the current upstream result and reuses it as a baked value
Freeze Node
🧩 Graph
Temporarily freezes the current upstream result and stops reevaluation while active
Snapshot Node
🧩 Graph
Stores the current result as a comparison snapshot without stopping live evaluation
Patch Merge
🩹 Patch
Merge two patch documents, letting the overlay win on conflicts
Patch Toggle
🩹 Patch
Enable or disable a patch document without deleting it
Image To Aseprite
🎞️ Aseprite
Wraps one Image as a flat one-layer one-frame Aseprite document.
SpriteSheet To Aseprite
🎞️ Aseprite
Wraps a SpriteSheet as a flat one-layer multi-frame Aseprite document.
Ase Palette
🎞️ Aseprite
Extracts the palette embedded in an Aseprite document.
Ase Tags
🎞️ Aseprite
Extracts Aseprite animation tags as a list of maps.
Aseprite Export
🎞️ Aseprite
Writes an Aseprite document to disk when save mode allows it.
Aseprite Load
🎞️ Aseprite
Loads an .ase or .aseprite document from disk.
Image Manual Diff
🩹 Patch
Build a patch containing only changed pixels by comparing an original image and an edited image
Patch Apply
🩹 Patch
Apply a patch document that stores only changed pixels to an image
Pixel Patch
🩹 Patch
Edit and apply a patch that records only changed pixels on top of an image
Ase Frame Select
🎞️ Aseprite
Extracts one composited frame image from an Aseprite document.
Ase Layer Select
🎞️ Aseprite
Keeps one layer and optionally its children from an Aseprite document.
Audio Mix
🔊 Audio
Performs the Audio Mix operation in a PixPipeline graph.
Audio Oscillator
🔊 Audio
Short sampled audio buffer
Node Reference — PixPipeline | Yotsuba Games