The 3D Handbook
Key term

Heightfield erosion

Simulating water and weathering on a terrain heightmap to carve valleys, gullies and sediment fans, and exporting masks of where material was removed and deposited for texturing and scattering.

terrainproceduralenvironment-arthoudinigaea

Heightfield erosion is a simulation that runs over a terrain heightmap, moving material the way rain, rivers and gravity do: it cuts channels where water collects, wears down ridges and drops sediment at the bottom of slopes. SideFX describes its node as one that "Simulates hydraulic and thermal erosion at a specific scale to create more realistic terrain" (Houdini Documentation: HeightField Erode geometry node). QuadSpinner calls the erosion node in Gaea "the cornerstone of all terrains" (Gaea Documentation: Erosion).

Erosion makes a noise-based heightmap read as natural land. For the terrain system that receives the result, see terrain and landscapes.

#Two kinds of erosion

#Erosion masks

Erosion tools also record where material went, and those masks drive texturing and scattering.

A cross-section of a hill. A dashed line shows the smooth original profile; a solid line shows the eroded one. Orange areas on the upper slopes mark material removed; grey areas at the foot of the slopes mark deposited sediment. A blue arrow runs down the slope labelled flow.
Wear, deposits and flow, the three masks most erosion tools export. Rock goes where material was removed; soil, scree and vegetation go where it settled. Illustrative profile.Diagram by the handbook author
Gaea output What it marks Source
Wear "The portions where erosion removes sediments" (Gaea Documentation)
Deposits "The resting position of those sediments" (Gaea Documentation)
Flow "The path of the sediments from their original location to the final resting position" (Gaea Documentation)

Houdini generates eroded height plus sediment, debris, flow and flowdir layers (Houdini Documentation: HeightField Erode geometry node). Gaea notes that its masks can be "used for texturing, or for driving other nodes", but warns that Flow "tends to create unrealistic textures and can make your terrain look fake and "CG"" if overused (Gaea Documentation: Erosion). Feed these masks into your terrain layers.

#Scale and resolution

Erosion has a physical scale, and it has to match your world.

  • Gaea's Feature Scale sets "the lateral size of the largest erosion features in meters: width of largest valleys and ridges between them", and Real Scale can read the scale from the terrain definition (Gaea Documentation: Erosion). Its default Duration of 0.04 "is enough for most cases" (Gaea Documentation: Erosion).
  • Houdini keeps features similar when you change resolution, but "The smallest possible feature size is 3× the input terrain's voxel size" (Houdini Documentation: HeightField Erode geometry node).
  • Previews match the final build. Gaea says "a 512 x 512 preview build will maintain essential parity for all major erosion features" compared with a 4K or 8K build (Gaea Documentation: Erosion), so you can iterate fast and build big at the end.

#Building erosion at several scales

Real terrain is eroded at every scale at once. Houdini's documentation suggests: "You can chain Numerous HeightField Erode nodes together to create erosion features at multiple scales", and recommends freezing each result once it looks right, because unfrozen chained nodes "may not cook sequentially" (Houdini Documentation: HeightField Erode geometry node).

Gaea's output can vary between runs with parallel processing; turn on Deterministic when you need repeatable results, at some cost in speed (Gaea Documentation: Erosion).

The blue areas are terrain geometry; everything else is instanced rocks and meshes. Close to the player, erosion is built rather than simulated.Jared Sobotta, via ArtStation

#Common mistakes

Related: terrain layers and splat maps, sculpting rocks and cliffs, modeling rocks, trees and terrain pieces, vegetation and procedural tools.

#Further reading and watching

References

  1. SideFX · HeightField Erode geometry node · Houdini Documentation, 2026 · docs · accessed 2026-10-21
  2. QuadSpinner · Erosion · Gaea Documentation, 2026 · docs · accessed 2026-10-21
  3. Marcin Gollent (CD Projekt RED) · Landscape Creation and Rendering in REDengine 3 · GDC 2014 (GDC Vault), 2014 · talk · accessed 2026-10-21
  4. Jared Sobotta · Erosion Breakdown · ArtStation, 2023 · web · accessed 2026-10-21

Last updated 2026-10-22