Skip to main content
Version: 2.3.0

Riverology

Riverology 3 is on the way — a free update for every owner

Riverology 3 is built directly from Oceanology Pro, so every Pro update reaches it. If you own Riverology 2, you receive Riverology 3 automatically, at no cost and with no re-purchase.

It is the river piece of the new lineup: rivers with flow, the lake system, the shallow-water simulation (which also produces waterfalls) and its hydraulics kit, plus the systems it shares with Oceanology Lite and Pro, such as swimming, buoyancy and underwater rendering. See how the lineup fits together →

riverology

🌊 Spline-Based Rivers
💨 Flow Physics
🏞️ Terrain Integration
🎮 Game Ready

Riverology is a professional spline-based river and water flow system for Unreal Engine, engineered for seamless integration into open-world environments. From tranquil streams to rushing rapids, Riverology provides the tools to create believable, interactive water bodies that respond to terrain, physics, and gameplay.


Who It's For​

TargetUse Case
Open-World StudiosSpline-driven river generation spanning kilometers with automatic terrain adaptation
Adventure GamesInteractive water with swimming, buoyancy, and flow-based physics
Environment ArtistsIntuitive spline tools with real-time foam, caustics, and surface effects
Technical ArtistsExposed parameters for custom shaders and procedural workflows

Core Features​

🌊 River Generation​

  • Spline-Driven System - Define river paths with intuitive spline tools that adapt to terrain
  • Flow-Based Physics - Realistic water flow affecting buoyancy, swimming, and floating objects
  • Large-World Continuity - Rivers spanning World Partition cells without seams

🎨 Visual Effects​

  • Dynamic Foam - Procedural foam at rapids, obstacles, and shorelines
  • Caustics - Underwater light patterns responding to surface movement
  • Surface Rendering - Reflections, refractions, and flow-driven normal animation
  • Refraction - Physically-based light bending for underwater distortion

🌊 Underwater Environment​

  • Volumetric Effects - Light scattering, fog, and depth-based color absorption
  • Normal Maps - Detailed surface normals for fine water detail and ripples
  • Post-Processing - Underwater camera effects with smooth transitions

🎮 Gameplay Systems​

  • Buoyancy Volumes - Physics-accurate floating with downstream flow forces
  • Swimming Mechanics - Complete character swimming with current response
  • Debug Tools - Visual debugging for flow vectors, splines, and volumes

🏔️ Terrain Integration​

  • Landscape Deformation - Automatic riverbed carving and shoreline blending
  • RVT Support - Runtime Virtual Texture for seamless terrain-water transitions
  • Waterfalls - Cascade shading on the river surface with dedicated waterfall foam textures

Technical Requirements​

RequirementSpecification
EngineUnreal Engine 4.26 - 4.27, 5.0 - 5.7
Development PlatformsWindows
Target PlatformsWindows, Mac
Graphics APIDirectX 12 (SM6 recommended)
HardwareMid-range GPU (GTX 1080 / RTX 3060+) or better

Documentation Structure​

SectionDescription
SetupInstallation and first river creation
BuoyancyFlow-based buoyancy physics
SwimmingCharacter swimming with current response
SurfaceWater surface rendering and reflections
UnderwaterVolumetric effects and fog
FoamDynamic foam generation
CausticsUnderwater light patterns
RefractionLight bending and distortion
NormalMapsSurface detail and ripples
LandscapeTerrain integration and carving
DebugVisual debugging tools

Quick Start​

  1. Install the Plugin - Enable Riverology in your project's Plugins menu
  2. Create a River Spline - Use the Riverology spline actor to define your river path
  3. Adjust Flow Settings - Configure flow speed, width, and depth along the spline
  4. Add Water Volume - Place a Riverology Water Volume for buoyancy and swimming
  5. Play - Enter Play mode to see your river in action with flow physics

For detailed instructions, see the Setup Guide.


Key Concepts​

💨 Flow Direction​

Rivers have a defined flow direction determined by the spline. Objects experience forces pushing them downstream, and swimming characters must fight against or swim with the current.

📏 Spline Width & Depth​

Each spline point can have independent width and depth values - rivers can narrow through canyons, widen into deltas, or shallow near banks with smooth interpolation.

🏔️ Terrain Adaptation​

Riverology automatically carves riverbeds into landscape geometry and blends shorelines using Runtime Virtual Textures.


Riverology vs Oceanology​

FeatureRiverologyOceanology
Water TypeRivers, streams, lakesOceans, seas
GenerationSpline-basedInfinite plane
Flow PhysicsDirectional currentWave-based
Best ForInland water, flowing riversOpen water, coastal scenes
Using Both Systems

Both Riverology and Oceanology can coexist in the same project for complete water coverage - rivers flowing into oceans! In the next generation, Oceanology Lite and Riverology 3 fit together the same way, and Oceanology Pro includes rivers, lakes and the ocean in one plugin.


Need Help?

Join our Discord community for real-time support and discussions.

Join Discord

Ready to create your first river? Start with the Setup Guide →