Raindrops on a puddle

A breakdown of a two-pass shader technique that simulates realistic water ripples from falling raindrops using wave propagation and ray marching to render an interactive puddle with reflections.