Skip to main content

Troubleshooting Guide: Solving the Most Common Issues

ยท 5 min read
Galidar
Founder, Galidar Studio

Encountering issues? Don't worry โ€” most problems have simple solutions. This guide covers the top issues we see in support and how to fix them fast.

๐Ÿ”ด Visual Issuesโ€‹

Problem: Pink or Missing Materialsโ€‹

Symptoms: Ocean appears pink, purple, or completely invisible

Solutions:

  1. Wait for shader compilation (most common)

    • First load can take 2-5 minutes
    • Check bottom-right corner for "Compiling Shaders..."
    • Don't touch anything until complete
  2. Enable DirectX 12

    Project Settings โ†’ Platforms โ†’ Windows โ†’ Default RHI โ†’ DirectX 12
  3. Restart the editor after enabling DX12

  4. Clear shader cache if problem persists:

    • Close editor
    • Delete Saved/ShaderCache folder
    • Reopen project
Quick Check

Open the demo map first. If it works there, the issue is in your level configuration.


Problem: No Foam on Shorelinesโ€‹

Symptoms: Water meets terrain but no white foam appears

Solutions:

  1. Enable Mesh Distance Fields

    Project Settings โ†’ Engine โ†’ Rendering โ†’ Generate Mesh Distance Fields โœ…
  2. Rebuild the level

    • Go to Build โ†’ Build All
    • Wait for distance fields to generate
  3. Check landscape settings

    • Ensure your Landscape has distance field generation enabled
    • In Landscape details: Generate Mesh Distance Field โœ…
  4. Verify foam settings on Ocean actor

    • Check Foam Amount is > 0
    • Check Shore Foam is enabled

Problem: Black or Dark Underwaterโ€‹

Symptoms: Going underwater shows black screen or no effects

Solutions:

  1. Add Post Process Volume

    • Place a Post Process Volume in your level
    • Enable Infinite Extent (Unbound) โœ…
  2. Check underwater mode

    • Select Ocean actor
    • Find Underwater category
    • Ensure Enable Underwater Effects โœ…
  3. Verify camera is linked

    • The system auto-detects the player camera
    • For custom cameras, ensure they have proper tags

๐ŸŸก Physics Issuesโ€‹

Problem: Objects Don't Floatโ€‹

Symptoms: Boats, debris, or characters sink through water

Solutions:

  1. Enable physics simulation

    Select Actor โ†’ Details โ†’ Physics โ†’ Simulate Physics โœ…
  2. Add OceanBuoyancy component

    • Select your floating actor
    • Add Component โ†’ Search "OceanBuoyancy"
    • Configure pontoon points
  3. Check mass settings

    • Too heavy = sinks (reduce Mass value)
    • Typical boat: 1000-5000 kg
    • Debris/barrels: 50-200 kg
  4. Verify collision

    • Actor needs collision enabled
    • Collision should be set to Physics Actor
  5. Pontoon configuration (for boats)

    • Add pontoons at corners and center
    • 5 pontoons minimum for stability
    • See Buoyancy docs for diagrams

Problem: Objects Fly Away or Shake Violentlyโ€‹

Symptoms: Floating objects launch into the sky or shake uncontrollably

Solutions:

  1. Reduce buoyancy force

    • Lower Buoyancy Multiplier (try 0.5-1.0)
    • Increase Linear Damping (try 1.0-3.0)
    • Increase Angular Damping (try 2.0-5.0)
  2. Check pontoon placement

    • Pontoons shouldn't overlap
    • Space them evenly
    • Ensure they're at water line level
  3. Mass might be too low

    • Increase actor mass
    • Heavy objects are more stable

Problem: Character Can't Swimโ€‹

Symptoms: Player falls through water or walking animation plays in water

Solutions:

  1. Add Water Volume

    • Place Physics Volume in your level
    • Set volume mode to Water Physics
    • Size it to cover your water area
  2. Check Character Movement

    • Your character needs CharacterMovementComponent
    • Enable Swimming movement mode
  3. Link volume to water body

    • Select the Physics Volume
    • In Details, set Water Body reference to your Ocean actor
  4. For custom characters:

    • Override Swim() function
    • Handle water entry/exit events

๐ŸŸ  Performance Issuesโ€‹

Problem: Low Frame Rateโ€‹

Symptoms: FPS drops below 30, stuttering

Solutions:

  1. Reduce wave complexity

    • Lower Wave Layers from 4 to 2-3
    • Reduce FFT Resolution from 512 to 256
  2. Optimize QuadTree

    • Increase LOD Distances
    • Reduce Max Tessellation
    • See QuadTree docs
  3. Check other systems

    • Disable Volumetric Fog if not needed
    • Reduce Reflection Quality
    • Lower Shadow Quality
  4. Profile first

    Console: stat gpu
    Console: stat unit

    Find the actual bottleneck before optimizing.


Problem: Hitches or Stutteringโ€‹

Symptoms: Periodic frame drops, micro-stutters

Solutions:

  1. Enable async GPU readback

    • This prevents buoyancy queries from blocking the main thread
    • Check Ocean actor settings
  2. Reduce buoyancy queries

    • Only floating objects that need physics should have buoyancy
    • Static decorations don't need it
  3. Check streaming

    • If using World Partition, ensure water is in persistent level
    • Or configure proper streaming distances

๐ŸŸฃ Setup Issuesโ€‹

Problem: Plugin Not Appearingโ€‹

Symptoms: Can't find Oceanology in plugins list

Solutions:

  1. Verify installation location

    • Plugin should be in Engine/Plugins/ (Engine install)
    • Or YourProject/Plugins/ (Project install)
  2. Check engine version

    • NextGen requires UE 5.3+
    • Legacy works with UE 5.0+
  3. Restart editor after moving files

  4. Check for errors

    • Look in Output Log for red text
    • Common: missing dependencies

Problem: Demo Map Won't Openโ€‹

Symptoms: Error when trying to open demo map

Solutions:

  1. Show plugin content

    • In Content Browser
    • Click Settings (gear icon)
    • Enable Show Plugin Content โœ…
  2. Navigate to correct path

    Content Browser โ†’ Plugins โ†’ Oceanology โ†’ Maps
  3. Allow shader compilation

    • First open may take several minutes
    • Let all shaders compile

๐Ÿ”ง Quick Diagnostic Checklistโ€‹

Before asking for support, verify:

  • DirectX 12 is enabled
  • Shaders have finished compiling
  • OceanologyManager is in the level
  • Demo map works correctly
  • Physics is enabled on floating actors
  • Post Process Volume exists (for underwater)
  • Mesh Distance Fields are enabled (for foam)

๐Ÿ“ž Still Need Help?โ€‹

If your issue isn't listed here:

  1. Search Discord โ€” Someone probably asked before
  2. Check FAQ โ€” Frequently asked questions
  3. Open Support Ticket โ€” Get direct help
  4. Include these details:
    • Engine version
    • Plugin version
    • Screenshots/videos
    • Output Log errors
    • Steps to reproduce

Discord: Join 6000+ developers

We typically respond within 24 hours on weekdays. The community is also incredibly helpful!