Skip to main content

Oceanology Next-Gen — Shore Waves

Last updated: 2025-12-13

Prerequisites

  • Unreal Engine 5.5 or newer.
  • Oceanology installed and configured (see the Setup page).
  • At least one OceanologyInfiniteOcean actor placed in your level.
  • A landscape or coastline geometry for waves to interact with.
  • Basic familiarity with wave physics concepts in Unreal Engine.

Notes

  • The Shore Waves system in Oceanology simulates realistic coastal wave behavior where ocean waves interact with the shoreline. This includes wave breaking, directional flow, and the characteristic swaying motion seen on real beaches.
  • Shore waves work in conjunction with the main ocean wave system but add specialized behavior for shallow water and coastal areas.
  • For visual shore wave effects using particles, you can add the Oceanology Water Niagara Waves Volume actor to your scene.

Step-by-step

1. Add the Water Niagara Waves Volume for visual effects

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

Locate the following shore-related actors:

Volumes:

  • Oceanology Water Niagara Waves Volume — Creates visual particle effects for breaking waves along shorelines. This volume triggers Niagara particle systems when waves reach the coast.
  • Oceanology Water Volume — General water interaction volume for buoyancy and swimming.

Other useful actors:

  • Oceanology Infinite Ocean — The main ocean water body.
  • Oceanology Water Interactor — Enables object interaction with water surfaces.

Drag Oceanology Water Niagara Waves Volume into your scene and position it along your coastline where you want breaking wave effects to appear.

Quickly Add menu with Oceanology actors

2. Configure the Shore Waves settings

Select the OceanologyInfiniteOcean actor in your level. In the Details panel, locate and expand the Shore Waves category. Here you will find all parameters controlling coastal wave behavior:

Transition Settings:

  • BaseWaveTransitionFactor200.0. Controls how waves transition from deep water behavior to shore wave behavior. Higher values create a more gradual transition.

Coastal Wave Toggle:

  • CoastalWaves — ✅ Enabled. Master toggle for the shore wave system. When disabled, waves will not exhibit coastal breaking behavior.

Wave Motion:

  • DirectionWaveSpeed250.0. The speed at which waves travel toward the shore. Higher values create faster-moving coastal waves.
  • GlobalNoiseScale20000.0. Scale of the noise pattern applied to wave variation. Larger values create broader, more gradual variations.
  • GlobalWaveScale0.25. Overall scale multiplier for shore wave intensity. Values below 1.0 reduce wave prominence.

Breaking Wave Behavior:

  • SideBreakForce500.0. Force applied to waves as they break sideways along the shore. Creates the characteristic lateral spread of breaking waves.
  • WaveHeight-1500.0. The vertical displacement of shore waves. Negative values indicate waves that curl downward as they break.
  • WaveLength4000.0. Distance between wave crests along the shoreline. Larger values create longer, more spread-out wave patterns.

Animation:

  • WavePhaseSpeed1.0. Speed of the wave phase animation. Higher values make waves cycle faster.
  • WaveSwayAmplitude500.0. The side-to-side swaying motion of waves as they approach shore. Creates natural oscillation in wave direction.

Shore Waves settings in Details panel


Parameter Reference

ParameterDefaultRangeEffect
BaseWaveTransitionFactor200.050 - 500Smoothness of deep-to-shore transition
CoastalWaves✅ EnabledOn/OffEnables shore wave behavior
DirectionWaveSpeed250.0100 - 500Wave approach speed
GlobalNoiseScale20000.05000 - 50000Wave variation pattern size
GlobalWaveScale0.250.1 - 1.0Overall shore wave intensity
SideBreakForce500.0100 - 1000Lateral breaking spread
WaveHeight-1500.0-3000 - 0Breaking wave curl height
WaveLength4000.01000 - 10000Distance between wave crests
WavePhaseSpeed1.00.5 - 2.0Animation cycle speed
WaveSwayAmplitude500.0100 - 1000Side-to-side oscillation

Configuration Guidelines

ScenarioKey Settings
Calm beachGlobalWaveScale: 0.15, WaveHeight: -800, SideBreakForce: 200
Active surfGlobalWaveScale: 0.35, WaveHeight: -2000, SideBreakForce: 600
Stormy coastGlobalWaveScale: 0.5, WaveHeight: -2500, DirectionWaveSpeed: 400
Gentle lake shoreCoastalWaves: Disabled or GlobalWaveScale: 0.1
Long rolling wavesWaveLength: 8000, WavePhaseSpeed: 0.7
Quick choppy wavesWaveLength: 2000, WavePhaseSpeed: 1.5

Troubleshooting Common Issues

ProblemLikely CauseSolution
No shore wave effectsCoastalWaves disabledEnable CoastalWaves checkbox
Waves don't break at shoreNo depth transitionEnsure landscape slopes into water
Breaking looks too abruptTransition factor too lowIncrease BaseWaveTransitionFactor
Waves too subtleGlobalWaveScale too lowIncrease GlobalWaveScale toward 0.5
Waves too intenseGlobalWaveScale too highReduce GlobalWaveScale toward 0.15
No particle spray effectsMissing volume actorAdd Oceanology Water Niagara Waves Volume
Waves moving wrong directionDirectionWaveSpeed signCheck ocean wave direction settings
Animation too fast/slowWavePhaseSpeed incorrectAdjust WavePhaseSpeed value

Summary

In this guide, you learned how to:

  1. Add visual wave effects — Use the Water Niagara Waves Volume for particle-based breaking wave effects.
  2. Configure Shore Waves settings — Adjust wave height, speed, and breaking behavior for realistic coastal simulation.

With Shore Waves properly configured, your coastlines will feature realistic breaking wave behavior that responds naturally to the shoreline geometry, creating immersive beach and coastal environments.