2
Shaders
Aiden edited this page 2026-05-08 19:03:26 +10:00

Shader Library

Each included shader is a package under shaders/<id>/ in the main video-shader repository. A package normally contains a shader.json manifest and a shader.slang source file. Some shaders also include texture assets, font assets, or explicit multipass declarations.

The browser UI lists shaders by display name and category. Presets and automation use the shader package id.

Categories

Category Shaders
Calibration SMPTE Color Bars, XYLA Exposure Chart
Color Black and White, False Color, Lift Gamma Gain, 3D LUT Apply, Solid Color
Diagnostics Broken Shader Example
Generative Balatro Swirl, DVD Bounce, Ether, Happy Accident, Singularity
Glitch Data Mosh, VHS
Keying Greenscreen Key
Projection Fisheye Equirectangular Mirror, Fisheye Reproject
Scopes & Guides Composition Guides, Safe Area Guides, Text Overlay, Waveform Overlay
Temporal Temporal Echo, Temporal Ghost Trail, Temporal Low FPS
Transform Anamorphic Desqueeze, Gaussian Blur, Pixelate, Video Cube, Video Transform

Temporal Shaders

Temporal shaders use previous frames. They need history buffers, so they can cost more memory and can briefly look different immediately after startup, reload, layer reorder, bypass changes, or shader changes.

Shader History Source Requested Frames
Data Mosh preLayerInput 8
Temporal Echo preLayerInput 12
Temporal Ghost Trail preLayerInput 12
Temporal Low FPS preLayerInput 8

The runtime may clamp these requests using maxTemporalHistoryFrames in runtime-host.json.

Multipass Shaders

These packages declare explicit render passes instead of relying on the default single-pass wrapper:

Shader Passes
Gaussian Blur horizontal, vertical
Greenscreen Key rawMatte, refinedMatte, final
Multipass Test mask, final
VHS tapeSmear, final

Unavailable Diagnostic Package

broken-shader-example is intentionally invalid. It exists to prove that a bad shader package can appear in the selector with an error instead of preventing the app from launching. Do not use it as a production look.

Pages