·
Six live WebGL scenes, each a different technique, and one you can drive. Nothing here is video or pre-rendered: every frame is drawn in your browser as you scroll.
01
Every particle morphs between a sphere, a torus knot and a spiral galaxy entirely on the GPU. The CPU sends a single number per frame.
Scroll to morph. Move the pointer to push particles aside.
02
There are no meshes in this scene. Each pixel marches a ray through signed distance fields, with soft shadows, ambient occlusion and thin-film shading in a single fragment shader.
Scroll to melt the spheres together.
03
Heights and colours are computed in the vertex shader. The standard PBR material is extended rather than replaced, so lighting and fog stay physically based.
Drag the pointer across the grid to send a ripple.
04
A rigid-body world running Rapier, a Rust physics engine compiled to WebAssembly. Raycast suspension, tyre grip, weight transfer and over 70 crates and pins, stepped at a fixed 60 Hz.
Collect all 10 orbs as fast as you can. Knock things over on the way.
W A S D or arrows · Space drift · Shift boost · R flip · N new run · M sound · Esc exit · Gamepad works too
05
NASA imagery, drifting clouds, a twilight band along the terminator and city lights pushed through HDR bloom.
About
Grab a chip and throw it.
:has()