Stream Erosion¶
modifier.stream_erosion · Geology · Mask-aware · Resolution-dependent
Carves drainage networks from flow accumulation; outputs the river/flow map.
Purpose¶
Carves the drainage network from where water accumulates, cutting channels and valleys that branch like real rivers. Reach for it as the erosion that gives large-scale drainage and river form, the shape hydraulic and thermal erosion do not.
Inputs¶
inmask(optional)
Outputs¶
heightfieldflowweardeposition
Parameters¶
| Parameter | Type | Range | Default | Unit | Description | Field-driven |
|---|---|---|---|---|---|---|
Strength (strength) |
float | [0, 1] | 0.2 | no | ||
Diffusion (diffusion) |
float | [0, 1] | 0.5 | no | ||
Iterations (iterations) |
int | [0, 500] | 30 | no | ||
Concavity (concavity) |
float | [0.1, 2] | 0.5 | no | ||
Concentration (concentration) |
float | [1, 6] | 1.5 | no | ||
Fill (fill) |
float | [0, 1] | 0.05 | no |
Layer contract¶
Honours a mask on its input, applying everywhere the mask is absent.
Emits flow, wear, deposition alongside the height layer.
Behaviour¶
Stream erosion is an iterative simulation, so it is resolution-dependent: the preview is representative of the build. It cuts toward the world sea level as its base level, taps flow, wear, and deposition as layers, and reads a mask.