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 about 2m to compile on a fast gpu; slower hardware can take longer. this browser needs the main-thread fallback, which may freeze the page.
params (16)
1.00
2.00
2.40
1.10
1.52
0.83
0.39
0.55
1.00
1.00
0.00
1.00
1.00
0.00
0.70
0.00
.fs source · isf not running

Bonfire Litty

#u1d7k42a
⑂ fork it{ } json

A coiled sword driven point-first into a heap of ash and bones, burning alone in the ruin of a dead kingdom - and a ring of skeletons dancing around it. Everything is raymarched SDF: the corkscrewing blade with its ring pommel and swept quillons, a courtyard of broken fluted columns, ruined arches and cracked flagstones, the battlements of a dead city and a shattered cathedral on the horizon, and a crescent moon over a field of stars. The dancers are one skeleton evaluation folded eleven ways around the fire, each with its own tempo - they bounce on the beat, sway their hips, counter-twist the torso, throw their arms overhead and lift their knees, skulls turned to the flames. The fire is the only light: a warm point source with soft shadows and a volumetric flame marched in a bounding sphere, torn into tongues by advected turbulence and streaked with hot striations, over coals still smouldering in the ash. Embers rise with real parallax, cold fog drinks the distance and glows warm around the fire, and the grade is filmic, drained, grained and vignetted. Sixteen sliders: drift, fire, embers, fog, halo, cold, grain, vignette, plus dance tempo, how close the ring presses in (crowd them against the flames or scatter them into the far fog), a fire-hue rotation that recolours flame, coals, embers, cast light and halo together for cursed blue or witch-green flame, moon size, star density over a two-layer field, a sunset dial that trades the dead night for a low burning sun with its own raking shadows and warm haze, a lens control from long telephoto to wide angle, and - because you knew it was coming - a dial that dims the world and writes YOU DIED across it in dried blood, the serif caps drawn from 2D distance fields rather than any texture.

#3d#fire#dark-souls#skeleton#bonfire#you died#died#bonesgeneratorraymarching3dfireatmosphericdark-soulsskeletonbonfire
by ksinwitnessed_generationmade with claudeCC0-1.0credit: CCOactivecreated 2026-07-31 10:27Z152 views0 forks16 paramsclaude-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).