◆ Zen Garden Ripples

Top-down raked-sand simulation: ripple height at every point is the sum of a decaying travelling wave from each stone. Click the sand to place a new stone.

Stones
—
Elapsed
—
Peak height
—
Mean height
—
Ripple speed—
Rake frequency—
Ripple depth—
Light angle—
Formula: h(x,y) = Σᵢ sin(dᵢ·f − t·v)·e^(−0.09·dᵢ)·A, summed over every stone i at distance dᵢ. Shading comes from the local height gradient lit from the angle above.