Skip to main content

Oceanology NextGen - Setup

📋 Step-by-Step Guide
⏱️ 10 Minutes
🔥 High-End Setup

Get Oceanology NextGen up and running in your Unreal Engine project with this comprehensive setup guide.


Prerequisites

RequirementDetails
Unreal EngineUE5.x (latest release)
Operating SystemWindows with DirectX 12 capable GPU
Shader ModelSM6 support required for full features
GPURTX 3080 / RTX 4070+ or equivalent recommended
OptionalMesh Distance Fields for shoreline effects
NextGen Performance

NextGen features benefit from DX12 + SM6. Enable them before testing. Large worlds are supported via World Partition and streaming.


Installation Steps

Step 1: Install the Plugin

Install from the FAB Marketplace into your Engine, or copy the plugin folder into <Project>/Plugins/.

If you manually copied files, restart the editor to load the plugin.

Install the plugin


Step 2: Enable the Plugin

  1. Open Edit → Plugins
  2. Search for Oceanology NextGen
  3. Enable the plugin and accept the restart prompt
  4. After restart, confirm there are no missing dependencies in the Output Log

Enable the plugin


Step 3: Configure Project Settings

Navigate to Edit → Project Settings and configure the following:

Required Settings

CategorySettingValue
Platforms → WindowsDefault RHIDirectX 12
Platforms → WindowsD3D12 Shader Model 6✅ Enabled
Engine → RenderingGenerate Mesh Distance Fields✅ Enabled
CategorySettingValue
Engine → RenderingGlobal IlluminationLumen
Engine → RenderingReflectionsLumen
Engine → RenderingShadow Map MethodVirtual Shadow Maps

Project Settings essentials


Step 4: Open a Demo Map

Verify the installation by opening a demo map:

  1. Open Content Drawer
  2. Navigate to Plugins → Oceanology NextGen → Maps
  3. Open NextGen Demo Map
  4. Wait for shaders to compile

Open a demo map


Step 5: Place the Ocean

Add the ocean to your own level:

  1. Open Place Actors panel
  2. Search for NextGen Ocean
  3. Drag it into your level
  4. Scale and position to cover your playable area
Large Worlds

For expansive maps, use World Partition for optimal streaming performance.

Place the NextGen Ocean


Step 6: Apply Material Instance

Configure the water's appearance:

  1. Select the ocean actor
  2. Locate the Material section in Details
  3. Use the provided material instance from plugin content
  4. Customize wave height, foam, normals, and water color

Assign a starter Material Instance


Step 7: Add Interactions

Enhance your ocean with gameplay features:

FeaturePurpose
CollisionEnable if gameplay requires physical interaction
Niagara SystemsAdd splash and foam particle effects
Audio CuesImplement wave and ambient ocean sounds

Interaction and effects


Step 8: Test Your Setup

  1. Save your level (Ctrl+S)
  2. Click Play In Editor
  3. Verify the ocean renders correctly
  4. Test camera movement above and below water

Save and test


Troubleshooting

Common Issues

Pink/Preview Materials Shaders are still compiling. Wait for compilation to complete — check the progress in the bottom-right corner of the editor.

No Shoreline Foam Enable Generate Mesh Distance Fields in Project Settings and ensure distance fields are built for your landscape and static meshes.

DX12/SM6 Errors Verify Project Settings are configured correctly and restart the editor after changes.

Low Performance

  • Disable expensive debug views
  • Reduce wave/spectrum layers
  • Profile GPU usage with stat gpu
  • Update graphics drivers

Next Steps

Now that Oceanology NextGen is set up, explore these features:

GuideLearn About
WavesConfigure FFT + Gerstner wave parameters
BuoyancyAdd floating physics to objects
SwimmingImplement character swimming
Shore WavesSet up breaking wave effects

Need Help?

Join our Discord community for setup assistance and troubleshooting.

Get Support