Skip to main content
Version: 1.3.1

Oceanology NextGen

oceanology-nextgen

🌊 FFT + Gerstner Waves
⚡ C++ Performance
🎬 AAA Quality
🔥 High-End GPUs

Oceanology NextGen is a production-ready water simulation system for Unreal Engine, engineered from the ground up in C++ for predictable performance and scalability. Whether you're building vast open-world environments, cinematic sequences, or competitive multiplayer experiences, Oceanology NextGen delivers the visual fidelity and runtime efficiency your project demands.


Who It's For

TargetUse Case
Open-World StudiosSeamless oceans spanning kilometers with consistent performance via quadtree LOD and World Partition
Cinematic ProductionsPhotoreal waves, volumetric underwater rendering, and god rays for film-quality visuals
Multiplayer ProjectsDeterministic wave calculations ensure synchronized water states across all clients
Technical ArtistsExposed parameters, preset Data Assets, and material hooks for full customization

Core Features

🌊 Wave Simulation

  • Hybrid Spectral System - Combines Gerstner waves for broad swells with FFT for high-frequency detail
  • Coastal Breakers - Math-based breaking waves with foam generation at configurable shore distances
  • Deterministic Calculations - Frame-perfect synchronization for multiplayer and replay systems

⚡ Performance & Scalability

  • C++ Quadtree Tessellation - Dynamic mesh density based on camera distance and screen-space error
  • World Partition Integration - Native streaming support for massive worlds without manual chunking
  • GPU-Optimized Shaders - Designed for high-end hardware with Shader Model 6 and DirectX 12

🎨 Visual Effects

  • Flow-Based Foam - Procedural foam that responds to wave motion, obstacles, and vessel wakes
  • Crest Splashes - Niagara-driven particle systems triggered by wave steepness thresholds
  • Underwater Volumetrics - Light scattering, caustics, and god rays with depth-based attenuation
  • RVT Landscape Integration - Seamless shoreline blending via Runtime Virtual Textures

🎮 Gameplay Systems

  • Pontoon Buoyancy - Physics-accurate floating with configurable density, damping, and wave response. Supports AutoConfigurePontoons for quick setup based on hull collision geometry
  • Ship Navigation - Force-based vessel movement along splines with C++ FlowController for natural ship-like navigation
  • Swimming Component - Ready-to-use character swimming with surface detection and underwater states
  • Water Volumes - Trigger-based regions for gameplay logic, audio zones, and post-process effects
  • Multiplayer Ready - Server-authoritative replication with PredictiveInterpolation, push-based networking, and Standalone Game/Dedicated Server support

🔧 Workflow & Flexibility

  • Preset Data Assets - Save and share complete water configurations across levels and projects
  • Multiple Water Bodies - Infinite oceans, bounded lakes, rivers, and pools with independent settings
  • Appearance Range - From photoreal ocean rendering to stylized toon shading with the same core system

Technical Requirements

RequirementSpecification
EngineUE5.x (latest release)
PlatformWindows (macOS/Linux experimental)
Graphics APIDirectX 12 with Shader Model 6
HardwareHigh-end GPU recommended (RTX 3080 / RTX 4070+ / 8GB+ VRAM)
Performance Note

Oceanology NextGen is optimized for high-end hardware. While it runs on mid-range GPUs, full visual quality requires modern graphics cards with adequate VRAM (8GB+).


Documentation Structure

SectionDescription
SetupInstallation, project configuration, and first scene verification
WavesGerstner + FFT wave parameters and customization
BuoyancyPontoon-based floating physics for vessels
SwimmingCharacter swimming component setup
UnderwaterVolumetric effects, post-processing, caustics
SurfaceWater surface rendering, reflections
QuadTreeLOD system and performance tuning
Infinite OceanWorld-scale water configuration
Shore WavesMath-based breaking waves
FoamFlow-based foam generation
DomeFXSky dome and atmospheric integration
RVTRuntime Virtual Texture integration
AudioDynamic wave-driven soundscapes
Ship NavigationSpline flow, FlowController, BattleShip C++ actors, force-based navigation
ReplicationMultiplayer setup, PredictiveInterpolation, and Standalone Game support
PresetsSave and manage water configurations

Quick Start

  1. Install the Plugin - Enable Oceanology NextGen in your project's Plugins menu
  2. Add Water to Your Level - Use Quick Add (+) and search for Oceanology Infinite Ocean
  3. Add the Manager - Place an Oceanology Manager actor to initialize the system
  4. Configure Water Volume - Add an Oceanology Water Volume for buoyancy and gameplay
  5. Play - Enter Play mode to see your ocean in action

For detailed instructions, see the Setup Guide.


NextGen vs Legacy

FeatureNextGenLegacy
Target HardwareHigh-end GPUs (RTX 3080 / RTX 4070+)Mid-range GPUs
Wave SystemSpectral Gerstner + FFTGerstner (4 layers)
Performance FocusMaximum visual quality60-120 FPS broad compatibility
Shore WavesMath-based breaking wavesBasic coastal effects
Best ForCinematics, AAA visualsGames, multiplayer
Choosing the Right Version

Choose NextGen for cutting-edge visuals on high-end systems. Choose Legacy for reliable performance across diverse hardware.


Need Help?

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

Join Discord

Ready to dive in? Start with the Setup Guide →