Rain Ripples (2D): Circular Wave Superposition on Water
2D rain-ripple lab: raindrops spawn expanding circular waves on water, rendered by summing the damped wave equation for every active ripple so overlapping rings genuinely interfere.
This 2D companion drives the same rain-on-water idea as the 3D scene through a plain top-down canvas view built for reading the wave math rather than orbiting a scene: every raindrop that lands spawns a circular ripple whose height follows a damped, geometrically-spreading wave equation, and a coarse grid sums every active ripple's contribution at each point so overlapping rings genuinely interfere — crests reinforcing, troughs cancelling — while sliders for rain rate, wind drift, wave speed and damping let you tune the storm and watch the surface respond in real time.
2D rain-ripple lab summing a damped circular wave equation for every active ripple across a coarse grid, so overlapping splashes interfere instead of drawing as separate rings.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install