Oceanology NextGen - Setup
Get Oceanology NextGen up and running in your Unreal Engine project with this comprehensive setup guide.
Prerequisites
| Requirement | Details |
|---|---|
| Unreal Engine | UE5.x (latest release) |
| Operating System | Windows with DirectX 12 capable GPU |
| Shader Model | SM6 support required for full features |
| GPU | RTX 3080 / RTX 4070+ or equivalent recommended |
| Optional | Mesh Distance Fields for shoreline effects |
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.

Step 2: Enable the Plugin
- Open Edit → Plugins
- Search for Oceanology NextGen
- Enable the plugin and accept the restart prompt
- After restart, confirm there are no missing dependencies in the Output Log

Step 3: Configure Project Settings
Navigate to Edit → Project Settings and configure the following:
Required Settings
| Category | Setting | Value |
|---|---|---|
| Platforms → Windows | Default RHI | DirectX 12 |
| Platforms → Windows | D3D12 Shader Model 6 | ✅ Enabled |
| Engine → Rendering | Generate Mesh Distance Fields | ✅ Enabled |
Recommended Settings
| Category | Setting | Value |
|---|---|---|
| Engine → Rendering | Global Illumination | Lumen |
| Engine → Rendering | Reflections | Lumen |
| Engine → Rendering | Shadow Map Method | Virtual Shadow Maps |

Step 4: Open a Demo Map
Verify the installation by opening a demo map:
- Open Content Drawer
- Navigate to Plugins → Oceanology NextGen → Maps
- Open NextGen Demo Map
- Wait for shaders to compile

Step 5: Place the Ocean
Add the ocean to your own level:
- Open Place Actors panel
- Search for NextGen Ocean
- Drag it into your level
- Scale and position to cover your playable area
For expansive maps, use World Partition for optimal streaming performance.

Step 6: Apply Material Instance
Configure the water's appearance:
- Select the ocean actor
- Locate the Material section in Details
- Use the provided material instance from plugin content
- Customize wave height, foam, normals, and water color

Step 7: Add Interactions
Enhance your ocean with gameplay features:
| Feature | Purpose |
|---|---|
| Collision | Enable if gameplay requires physical interaction |
| Niagara Systems | Add splash and foam particle effects |
| Audio Cues | Implement wave and ambient ocean sounds |

Step 8: Test Your Setup
- Save your level (Ctrl+S)
- Click Play In Editor
- Verify the ocean renders correctly
- Test camera movement above and below water

Troubleshooting
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:
| Guide | Learn About |
|---|---|
| Waves | Configure FFT + Gerstner wave parameters |
| Buoyancy | Add floating physics to objects |
| Swimming | Implement character swimming |
| Shore Waves | Set up breaking wave effects |