Skip to main content

Riverology — Landscape

Last updated: 2025-12-08

Prerequisites

  • Unreal Engine 5.6 or newer.
  • Oceanology Legacy installed and configured (see the Setup page).
  • A Landscape actor already placed and configured in your level.
  • Basic familiarity with Landscape Mode, splines, and terrain sculpting in Unreal Engine.

Notes

  • Oceanology Legacy includes Riverology, a river system that uses splines to define water flow paths. The Landscape feature allows these river splines to automatically deform the terrain, carving realistic riverbeds and banks.
  • The deformation is non-destructive and can be applied or removed at any time during development. This makes it easy to iterate on river placement without permanently modifying your landscape.
  • The system supports both raising and lowering terrain heights, allowing you to create embankments, levees, and natural river valleys.
  • Landscape deformation works with Edit Layers, enabling you to isolate river modifications on a separate layer for better control and reversibility.

Step-by-step

1. Add the Riverology actor to your level

Open your level and use the Quickly Add to the Project menu (the + button in the toolbar or right-click in the viewport). Type BP_Riverology in the search field.

Select BP_Riverology from the results and drag it into your scene. This Blueprint contains the river spline and all associated water rendering, flow simulation, and landscape deformation settings.

Position the actor where you want your river to begin. You will adjust the spline path in subsequent steps.

Add BP_Riverology from Quick Add menu

2. Prepare the Landscape for editing

Before applying river deformation, ensure your Landscape is properly configured for editing.

Enter Landscape Mode by selecting it from the Modes panel or pressing Shift + 3. The Landscape tools will appear in the left panel.

Key Tool Categories:

  • Sculpt — Manual terrain modification tools (Sculpt, Erase, Smooth, Flatten, Ramp, Erosion, Hydro, Noise, etc.)
  • Manage — Landscape component and streaming settings
  • Paint — Material layer painting

Recommended Brush Settings for River Work:

ParameterValuePurpose
Tool Strength0.3Moderate strength for controlled deformation
Brush Size2048.0Large brush for broad river valleys
Brush Falloff0.5Soft edges for natural-looking banks
Apply Without Moving✅ EnabledAllows continuous application while stationary

Edit Layers: If your Landscape uses Edit Layers, select or create a dedicated layer for river deformation. This isolates changes and allows easy modification or removal later. In the Layers section, you can see Layer with Alpha: 1 — this is the active editing layer.

Landscape Mode sculpting tools

3. Configure the Riverology Landscape settings

Select the BP_Riverology actor in your level. In the Details panel, locate the Riverology Landscape category. This section controls how the river spline deforms the terrain.

Component Hierarchy:

  • Root (Root) — The base transform node
  • Spline Component (Spline) — Defines the river's path through the level

Landscape Settings:

ParameterValueDescription
Apply Landscape Spline✅ EnabledMaster toggle for landscape deformation
LandscapeLandscapeReference to the target Landscape actor
Raise Heights✅ EnabledAllow terrain to be raised (for banks/levees)
Lower Heights✅ EnabledAllow terrain to be lowered (for riverbeds)
Deform Width-200.0Width of deformation zone. Negative values create inward slopes (valleys).
Deform Falloff1000.0Distance over which deformation blends to original terrain height
Paint Layer NameNoneOptional: Name of landscape layer to paint along the river
Edit Layer to Paint OnLayerTarget Edit Layer for deformation changes
Refresh Grass Foliage❌ DisabledToggle to update procedural foliage after deformation

Key Parameters Explained:

  • Deform Width controls the riverbed depth profile. Negative values create a valley shape where the center is lowest. The absolute value determines how far the slope extends from the spline center.

  • Deform Falloff determines how gradually the deformation blends into the surrounding terrain. Higher values create smoother, more natural transitions. Lower values create sharper, more defined edges.

Applying Changes: Click the Editor Apply Spline button in the Landscape section to execute the deformation. This calculates the spline path and modifies the terrain accordingly.

BP_Riverology Landscape settings


Understanding Deformation Parameters

Deform Width

The Deform Width parameter controls the cross-sectional shape of the riverbed:

ValueEffect
Negative (e.g., -200.0)Creates a valley/channel. The spline centerline is the lowest point.
Zero (0.0)No width deformation. Only falloff affects terrain.
Positive (e.g., 200.0)Creates a raised path/levee. The spline centerline is the highest point.

Deform Falloff

The Deform Falloff parameter controls the transition zone:

ValueEffect
Low (e.g., 100.0)Sharp, defined riverbanks with minimal blending
Medium (e.g., 1000.0)Natural-looking gradual slopes
High (e.g., 5000.0)Very gradual, broad valleys affecting large terrain areas

Raise/Lower Heights

These toggles provide safety controls:

ConfigurationUse Case
Both EnabledFull deformation — creates complete riverbeds with banks
Only LowerCarves channels without raising any terrain
Only RaiseCreates levees/embankments without cutting into terrain
Both DisabledDeformation preview only (no terrain changes)

Workflow Recommendations

Initial River Placement

  1. Plan the path — Sketch the river route before deforming terrain.
  2. Use Edit Layers — Create a dedicated layer named "Rivers" for all water deformation.
  3. Start with defaults — Apply initial deformation, then refine parameters.
  4. Work incrementally — Apply changes in sections rather than the entire river at once.

Parameter Tuning

River TypeWidthFalloffNotes
Mountain Stream-50 to -100200500Narrow, steep banks
Forest River-150 to -2508001200Medium width, natural slopes
Wide Valley River-300 to -50020004000Broad riverbed, gentle slopes
Canyon/Gorge-400 to -600100300Deep, steep walls

Manual Refinement

After applying spline deformation, you can use manual Landscape tools for refinement:

  • Smooth — Blend harsh transitions at river junctions
  • Erosion — Add natural weathering patterns to banks
  • Hydro — Simulate water erosion for realistic flow channels
  • Noise — Add subtle variation to prevent uniform appearance

Integration with Other Systems

SystemIntegration
Riverology WaterDeformed terrain provides the visual bed for rendered water
BuoyancyRiver depth affects buoyancy calculations for floating objects
Flow SimulationTerrain slope influences water flow direction and speed
FoliageUse Refresh Grass Foliage to update procedural plants after deformation
Paint LayersAutomatically paint riverbed material using Paint Layer Name

Troubleshooting Common Issues

ProblemLikely CauseSolution
No terrain deformation occursApply Landscape Spline disabledEnable the checkbox in Riverology Landscape settings
Deformation affects wrong LandscapeIncorrect Landscape referenceSelect the correct Landscape actor in the dropdown
River cuts too deepDeform Width too negativeIncrease value (closer to zero)
Banks too steep/artificialDeform Falloff too lowIncrease Falloff value for smoother transitions
Changes not visibleEdit Layer not selectedEnsure correct Edit Layer is active in Landscape Mode
Terrain reverts after playEdit Layers not savedSave the Landscape and Edit Layer assets
Grass/foliage remains in riverbedRefresh not triggeredEnable Refresh Grass Foliage and reapply
Spline changes don't update terrainManual refresh requiredClick Editor Apply Spline button

Summary

In this guide, you learned how to:

  1. Add the Riverology actor — Place BP_Riverology in your level using the Quick Add menu.
  2. Prepare the Landscape — Configure Landscape Mode and Edit Layers for controlled editing.
  3. Configure deformation settings — Understand and adjust Deform Width, Falloff, and height toggles.
  4. Apply spline deformation — Use Editor Apply Spline to carve riverbeds automatically.
  5. Tune parameters for different river types — Match settings to your desired river character.
  6. Integrate with other systems — Understand how landscape deformation works with water rendering, buoyancy, and foliage.

With this knowledge, you can create realistic river valleys that integrate seamlessly with Oceanology's water simulation, producing natural-looking waterways that properly interact with buoyant objects and flow dynamics.