Skip to content
/ uesvon Public
forked from midgen/uesvon

Sparse Voxel Octree Navigation Plugin for UnrealEngine

Notifications You must be signed in to change notification settings

MMOC/uesvon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uesvon

Sparse Voxel Octree navigation plugin for UnrealEngine

Based on "3D Flight Navigation Using Sparse Voxel Octrees" by Daniel Brewer in Game AI Pro 3.

Game AI Pro

and his related GDC talk :

GDC Vault - Getting Off The Navmesh

Status : Alpha

Engine Version : 4.20 (See branches for previous versions)

Todo List :

  • Baking of navigation data
  • Add a separate BTTask and Action so you don't have to override MoveTo

Plugin is mostly working, just some edge cases where pathfinding can go wrong at the moment. Simple instructions :

  • Install the plugin
  • Create a new AIController from SVONAIController
  • Add an SVONVolume to your scene
  • Adjust the SVONVolume properties, enable some debug viz and click 'Generate' to check it
  • On play, the SVONVolume will generate the octree (so you will get a pause with a large number of layers)
  • Use the SVONAIController MoveTo (through BT if you want) to pathfind and follow the 3D path

UESVON Demo

About

Sparse Voxel Octree Navigation Plugin for UnrealEngine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.3%
  • Objective-C 16.7%
  • C# 1.5%
  • C 0.5%