Skip to main content

10 Essential Tips Every Oceanology User Should Know

ยท 4 min read
Galidar
Founder, Galidar Studio

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:

  1. Go to Project Settings โ†’ Platforms โ†’ Windows
  2. Set Default RHI to DirectX 12
  3. Enable D3D12 Shader Model 6
  4. Restart the editor
Common Mistake

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:

PresetBest For
Calm OceanPeaceful scenes, sailing games
Stormy SeasDrama, survival games
TropicalIsland paradises, bright colors
ArcticCold environments, dark water
LakeInland water bodies

Where to find presets:


๐Ÿšข Tip 4: Buoyancy Requires Physics Simulationโ€‹

The #1 support question: "My boat won't float!"

Solution: Enable physics on your actor:

  1. Select your mesh
  2. In Details โ†’ Physics section
  3. Check Simulate Physics โœ…
  4. Set Mass appropriately (boats: 1000-5000 kg)
  5. 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:

  1. Project Settings โ†’ Engine โ†’ Rendering
  2. Find Generate Mesh Distance Fields
  3. Check it โœ…
  4. 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:

  1. Open your Character Blueprint
  2. Add Component โ†’ Search "Water Interactor"
  3. Attach it to the character mesh
  4. 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:

  1. Select your Ocean actor
  2. In Details โ†’ Waves category
  3. Enable Deterministic Waves โœ…
  4. 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 setupSetup Guide
Objects floatingBuoyancy
Character swimmingSwimming
Visual qualitySurface
Performance issuesQuadTree
Underwater effectsUnderwater
Beach/shorelineShore Waves

๐Ÿš€ Bonus: Quick Troubleshootingโ€‹

ProblemSolution
Pink materialsWait for shader compilation or enable DX12
No foam on shoresEnable Mesh Distance Fields
Objects sinkEnable Simulate Physics, add OceanBuoyancy
Black underwaterAdd Post Process Volume with Infinite Extent
Waves not movingCheck OceanologyManager is in level
Low FPSReduce QuadTree density, lower FFT resolution

Need More Help?โ€‹

These tips come from years of helping developers succeed. Master them and you'll create stunning water environments with ease!