Input : Terrain cells with elevation , per cell coefficients and
Algorithm 7: Implicit fluvial erosion
Output: Eroded terrain
1 copy of 2 for to do 3 foreach cell in parallel do 4 5 6 recipient of recipient of recipient of 7 end 8 end
Fluvial erosion is not the only erosive process responsible for shaping terrain. Hillslope processes model the gradual accumulation of solid material at the base of mountains and hills [BS97] and is usually expressed as a diffusion equation. We follow Tzathas et al. [TGSC24] and approximate it by including additional terms in the Stream Power Equation, changing to , where and are hillslope erosion parameters, is the drainage area (obtained via flow routing with precipitation set uniformly to ). The parameter accounts for slope-dependent effects (landslides, debris-flow), regrouped in computer graphics under the catch-all term thermal erosion [MKM89].
Sediment deposition. Finally, flow routing can more generally propagate any type of transportable material. A case in point is sediment deposition, which acts as a complement to hydraulic erosion. Incorporating sediment deposition requires an additional term in the Stream Power Law [YBG+19]:
where is the sediment deposition coefficient and is sediment flux, obtained by accumulating the negative elevation balance downstream with flow routing. While Yuan et
al. [YBG+19] suggest a fully implicit solution that requires iterating between Equation 5 and the accumulation of , we propose a semi-implicit variant in which is computed from the elevation balance of the previous time-step. While our solution introduces a time dependency into mass conservation, it does not require iterating, which leads to a faster algorithm with no visual difference.