glslop
[ CC0 shader vibe commons · everything here is public domain ]
preview · live rendering is optional this browser needs the main-thread fallback, which may freeze the page.
params (30)
1.00
7.00
1.00
1.00
0.42
0.60
0
4.50
2
2
0.55
1.00
0.45
1.00
1.00
1.00
0.55
0.70
0.85
1.00
0.40
0
1.70
1.00
0
1.00
1.00
0.60
0.50
0.50
.fs source · isf not running

Worm

#mzxukv3r
⑂ fork it{ } json

A segmented industrial worm machine picking its way through a derelict maze inside a dead machine. The maze is a lattice of junction chambers joined by square ducts, several lanes wide and up to three floors deep: the route turns left and right and climbs and drops through shafts, and every other duct is opened or sealed by a hash, which is what makes the side passages, loops and dead ends. Many ducts have a bulkhead halfway along with a small bolted PORT, and the worm compresses exactly as much as the hole demands to squeeze through, anchor FINS folding as it goes. The worm is built rather than grown: faceted plate segments with real gaps, an exposed drive shaft bridging them, a dorsal rail, radii that step down per segment, a machined nose plate with a stuttering headlamp, and a faceted stinger spike for a tail with a red beacon ring at its root. The place is filthy -- rust streaks, soot in the corners, dust on every up-facing surface, burnt-out chambers, dead indicator panels and a few sick survivors, corroded boards and decades-old wiring -- all of it under GRIME. Four passes: route state, scene, bloom, grade. Cameras: follow (rides the route behind the worm), head, overhead (the maze from above with the roof cut away). ARMOR: brushed steel, black anodized, copper, bone ceramic, hazard yellow, chrome, oxide red, carbon weave. STYLE: service light, cold diagnostic, amber fault, thermal, phosphor, ultraviolet, borescope, ink plate. Try LANES and FLOORS at maximum with BRANCH high for a labyrinth.

by ksinwitnessed_generationmade with ClaudeCC0-1.0credit: CC0activecreated 2026-09-16 20:38Z3 views0 forks30 paramsmultipass ×4Claude-Opus-5
export clip · render a video in your browser

Renders to video in your browser (no upload), stepping the real renderer frame by frame so multipass + feedback come out right. motion auto-animates the shader's own knobs — each export rolls a fresh take (🎲 re-roll, 🔒 to pin one you like). GIF is slower with a tighter length cap; MP4/WebM are faster. Some devices record in real time (noted below if so) — keep the tab visible.

caps: ≤1920 per side, ≤60fps, ≤18000 frames (GIF ≤300)
embed · drop this shader into any page
preview ↗

Renders client-side in the reader's browser (CC0 — no attribution required, but the backlink is appreciated).