10 Essential Tips Every Oceanology User Should Know
After helping thousands of developers create stunning water environments, we've compiled the most valuable tips that will dramatically improve your workflow and results.
๐ฏ Tip 1: Always Start with Demo Mapsโ
Don't start from scratch. Our demo maps contain pre-configured setups that work perfectly out of the box.
Where to find them:
- NextGen:
Plugins/Oceanology/Content/Maps/DemoMap_NextGen - Legacy:
Plugins/Oceanology/Content/Maps/DemoMap_Legacy - Riverology:
Plugins/Riverology/Content/Maps/DemoMap_River
Copy these maps and modify them instead of building from zero. This saves hours of configuration time.
โ๏ธ Tip 2: Enable DirectX 12 Firstโ
This is non-negotiable for NextGen. Many visual issues stem from using DX11.
Quick setup:
- Go to Project Settings โ Platforms โ Windows
- Set Default RHI to DirectX 12
- Enable D3D12 Shader Model 6
- Restart the editor
Pink materials usually mean shaders are compiling OR DX12 isn't enabled. Wait 2-3 minutes after first load.
๐ Tip 3: Use Presets for Quick Iterationโ
Don't spend hours tweaking individual parameters. Use our preset system:
| Preset | Best For |
|---|---|
| Calm Ocean | Peaceful scenes, sailing games |
| Stormy Seas | Drama, survival games |
| Tropical | Island paradises, bright colors |
| Arctic | Cold environments, dark water |
| Lake | Inland water bodies |
Where to find presets:
- In the Ocean actor's Details panel โ Presets category
- Or check Presets Documentation
๐ข Tip 4: Buoyancy Requires Physics Simulationโ
The #1 support question: "My boat won't float!"
Solution: Enable physics on your actor:
- Select your mesh
- In Details โ Physics section
- Check Simulate Physics โ
- Set Mass appropriately (boats: 1000-5000 kg)
- Add the OceanBuoyancy component
See the complete Buoyancy guide for pontoon configuration.
๐ Tip 5: Place OceanologyManager Firstโ
Before adding any water actors, place the OceanologyManager in your level.
Why? The manager coordinates:
- Wave synchronization
- Buoyancy calculations
- Performance optimization
- Multiplayer sync
Location: Plugins/Oceanology/Blueprints/BP_OceanologyManager
๐๏ธ Tip 6: Enable Mesh Distance Fields for Shorelinesโ
Beautiful foam around rocks and shorelines requires Mesh Distance Fields.
Enable it:
- Project Settings โ Engine โ Rendering
- Find Generate Mesh Distance Fields
- Check it โ
- Restart editor
Rebuild distance fields:
- Go to Build โ Build All after adding new static meshes
๐ฎ Tip 7: Use Water Interactor Mesh for Splashesโ
Want splash effects when characters enter water?
Add a Water Interactor Mesh component to your character:
- Open your Character Blueprint
- Add Component โ Search "Water Interactor"
- Attach it to the character mesh
- Configure splash radius and intensity
This creates beautiful ripples and splash particles automatically.
๐ Tip 8: Profile Before Optimizingโ
Use Unreal's built-in profiler to identify actual bottlenecks:
Console commands:
stat gpu // GPU timing breakdown
stat unit // Frame time analysis
profilegpu // Detailed GPU profiler
stat oceanology // Our custom stats (if available)
Common performance issues:
- Too many wave layers โ Reduce from 4 to 2-3
- QuadTree too dense โ Increase LOD distances
- FFT resolution too high โ Drop from 512 to 256
๐ Tip 9: Deterministic Waves for Multiplayerโ
For multiplayer games, enable Deterministic Mode:
- Select your Ocean actor
- In Details โ Waves category
- Enable Deterministic Waves โ
- Set a fixed Wave Seed (same on all clients)
This ensures all players see identical wave positions - critical for competitive gameplay.
๐ Tip 10: Read the Documentation Structureโ
Our docs are organized to help you find things fast:
| Need Help With... | Go To |
|---|---|
| First-time setup | Setup Guide |
| Objects floating | Buoyancy |
| Character swimming | Swimming |
| Visual quality | Surface |
| Performance issues | QuadTree |
| Underwater effects | Underwater |
| Beach/shoreline | Shore Waves |
๐ Bonus: Quick Troubleshootingโ
| Problem | Solution |
|---|---|
| Pink materials | Wait for shader compilation or enable DX12 |
| No foam on shores | Enable Mesh Distance Fields |
| Objects sink | Enable Simulate Physics, add OceanBuoyancy |
| Black underwater | Add Post Process Volume with Infinite Extent |
| Waves not moving | Check OceanologyManager is in level |
| Low FPS | Reduce QuadTree density, lower FFT resolution |
Need More Help?โ
- ๐ Full Documentation โ Browse all guides
- ๐ฌ Discord Community โ Join 6000+ developers
- โ FAQ โ Common questions answered
- ๐ซ Support โ Get direct help
These tips come from years of helping developers succeed. Master them and you'll create stunning water environments with ease!