Navigation Mesh: empty zones, holes

Hello,

I am having some issues to make a navigation mesh for VR. I have a non-manifold mesh as ground, I added a simple collision mesh and got the green navigation mesh with empty zones/holes. So far, I:

  • Verified the mesh is in the boundaries of NavMeshBoundsVolume, and that nothing else is,
  • Checked for Normals in my mesh
  • Rebuilt the path (Build> Navigation> build Path)
  • Checked Project Settings> RunTime> Force Rebuilding on Load
  • Rebuilt lights… you never know.
  • Trashed RecastNavMesh-Default and rebuilt the path from scratch

And I still have this:

If you have another ideas, please let me know!

Cheers!

‘Project Settings - Engine - Navigation Mesh’ gives you more options to try out.
Especially the ‘Generation’ part.

oh, I forgot to list that one too. For now, I haven’t been successful.

Ok, sorry. That was the only thing I could contribute. :nerd_face:
Is the plane mesh using Complex Collision?

Hi, did you try to increase DrawOffset inside your RecastNavMesh?

Now it does but before, I assembled the collision mesh from simple boxes. No changes. It’s probably due to my setting in the RecastNavMesh detail panel or the project settings mentioned above.
I tested the process on a flat (plane, not level changes) and all went well.
Still testing values…

DrawOffset does not seem to have an impact on the green zone design. I think it is just how it is displayed.

Thank you both for these suggestions!

Something I just learnt: even though some meshes are not relevant because they are on the border, they impact the navmesh definition. To avoid their influence, edit them. Go to details > Collision Presets > No Collision. To be sure, I also set details > Collision > Convex Elements > Collision Enabled > No Collision

It solves most of my problems. I probably need to tweak the “Generation” settings a bit more.