Raw WebGL2, no libraries. A from-scratch take on Evan Wallace’s 2011 demo: a height-field wave simulation, caustics, and a ray-traced water surface.