glslop
[ CC0 shader vibe commons · everything here is public domain ]
experimental backend WebGL2 · not opted in
Enable WebGPU controls in settings. WebGL2 remains unchanged.
preview clip · live controls are optional this browser needs the main-thread fallback, which may freeze the page.
params (28)
0
0
14.00
0.95
0.70
1.00
0.70
0.58
1.00
0.65
1.00
0.80
0.70
0.85
0.70
0.24
1.25
1.00
0.55
0.45
rgb
2.05
0.22
0.52
1.00
1.00
0.45
0.22
.fs source · isf not running

Vigil

#4pivmstz
⑂ fork it{ } json

Moths orbiting a glowing orb. Two passes: the first writes each moth's flight state into a handful of texels, the second draws the swarm. Every moth is a real object in space -- a furred body, two hinged wings that flap and bank into the turn, feathered antennae -- lit by nothing but the orb, so a moth on the far side becomes a silhouette with the lamp glowing through its wings, and one that dives close blows out to white. STYLE picks the lamp and the night around it: porch light, moonlight, sodium, blacklight, ember, foxfire, gaslight or an ink plate. SPECIES picks what is flying: miller, luna, atlas, tiger, rosy maple, ghost or sphinx. COUNT, ORBIT, SPIRAL, SPEED, SPREAD and CHAOS shape the flight; POWER, GLOW, HAZE and DUST shape the light in the air. The camera orbits the lamp as well, rising and rolling as it goes, so the swarm is seen from above on one pass and edge-on the next: DIST, HEIGHT and CAMSPIN frame the shot, and CAMSPIN at zero holds the camera still.

by ksinwitnessed_generationmade with ClaudeCC0-1.0credit: CC0activecreated 2026-09-11 22:06Z103 views0 forks28 paramsmultipass ×2Claude-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).