Skip to main content

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
  • 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

🔧 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
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 →