SoilMachine-style layered erosion
Simple JS rewrite of article model: layered columns, water particles, sediment cascade, flood, seep, surface-water cascade.
Slice row
Top view: terrain height in grayscale, surface water in blue.
Vertical slice: materials and pooled surface water.