One shared WebGL context, many scenes: glass, particles, physics, post FX.
Floating transmission-glass shapes that tilt toward the cursor, lit by a procedural environment.
A procedural device explodes into parts as you scroll, while the camera orbits around it.
60k GPU particles swirl in a galaxy; click to blast them outward by depth.
An icosphere whose vertices ripple outward from the cursor, with a normal-based palette.
The camera flies along a spline through a field of monoliths as you scroll.
Dynamic soft shadows plus a bloom + depth-of-field + vignette post-processing pipeline.
Click to rain rigid bodies into a bowl. Real collisions via Rapier (WASM).
Up to 40,000 cubes in one draw call, animated by a travelling wave.
Three.js WebGPURenderer with a node material written in TSL. Falls back to WebGL2 automatically.