3
Home
Aiden edited this page 2026-05-08 19:03:26 +10:00

Video Shader Toys Wiki

Video Shader Toys is a live video shader host for Windows. It takes DeckLink video input, runs it through a stack of Slang shader layers, and exposes a local browser control surface, REST API, and OSC control path for show control.

This wiki is written for people using the system during setup, look building, rehearsal, and live operation.

Start Here

Included Shaders

Shader Main Use
Anamorphic Desqueeze Desqueeze anamorphic footage with fit/fill framing.
Balatro Swirl Animated painterly generative swirl.
Black and White Fast monochrome conversion.
Broken Shader Example Intentionally invalid diagnostics package.
Composition Guides Rule-of-thirds and center framing overlays.
Data Mosh Temporal block smear and chroma glitch.
DVD Bounce Transparent bouncing DVD logo overlay.
Ether Raymarched generative ether field.
False Color Exposure and luma debugging.
Fisheye Equirectangular Mirror Single-fisheye to 360x180 equirectangular unwrap.
Fisheye Reproject Fisheye-to-virtual-camera reprojection.
Gaussian Blur Soft blur with radius, strength, and sample control.
Greenscreen Key Green screen alpha key with despill.
Happy Accident Raymarched generative line field.
Lift Gamma Gain Color grading controls for shadows, midtones, highlights, and offset.
3D LUT Apply Apply a packaged .cube LUT.
Multipass Test Diagnostic two-pass render example.
Pixelate Low-resolution block effect and optional grid.
Safe Area Guides Broadcast safe-area guides and aspect mattes.
Singularity Generative blackhole/accretion disk look.
SMPTE Color Bars Procedural SMPTE-style test pattern.
Solid Color Full-frame user-selected color.
Temporal Echo Multi-frame echo trails with decay and tint.
Temporal Ghost Trail Soft trailing blend from recent frames.
Temporal Low FPS Deliberate choppy held-frame playback.
Text Overlay Single-line live SDF text overlay.
Trigger Ripple One-shot water-drop ripple trigger.
UTC Clock Analog clock from host UTC/local time.
VHS Analog tape distortion, smear, bloom, noise, and fade.
Video Cube Live video mapped onto a rotating cube.
Video Transform Zoom, pan, rotate, and edge handling.
Waveform Overlay Lightweight luma waveform overlay.
XYLA Exposure Chart Procedural stop-based exposure chart.

Typical Workflow

  1. Start the native host.
  2. Open http://127.0.0.1:8080, or use the port shown in the runtime config.
  3. Add one or more shader layers.
  4. Drag layers to change processing order.
  5. Expand a layer to adjust parameters.
  6. Save useful looks as stack presets.
  7. Use OSC or REST only when you need external control or automation.