WebGPU Water Simulation: Porting a Piece of Graphics History

The 2011 demo that helped inspire Figma gets a WebGPU rewrite. Ripples, caustics, raytraced reflections, and a bobbing sphere, all running on modern GPU APIs. Yong Su's port is a case study in what it takes to cross the WebGL-to-WebGPU bridge.

0:00
/1:02

A simulated pool of water with light caustics rippling across the tiled floor, a floating sphere casting soft shadows, and reflections on the water surface.