Skip to content
Chris edited this page Dec 29, 2018 · 20 revisions

UESVON (UnrealEngine Sparse Voxel Octree Navigation)

This plugin provides 3D navmesh generation, and pathfinding capabilities in UnrealEngine. Alternatively, you could use the octree data structure for other purposes such as sensory occlusion etc.

The plugin is based on the article "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

The plugin is in alpha state. It is working and you can use it now, but there may be some bugs. If you find any, please create an Issue.

Some code needs cleaning up, and a profiling/optimization pass. While in alpha state, I may break the API. If you stick to using the gameplay/BT tasks you shouldn't have any problems though.

Basic Setup

  1. Install the plugin (either in your project or engine Plugins/ folder)
  2. Add an SVONVolume to your level (this is the navigable bounds)
  3. Add a SVONNavigationComponent to your AI Controller or Pawn
  4. Call the task AITask_SVONMoveTo, easiest by using the SVON Move To behaviour tree node

Detailed Configuration

SVONVolume

SVONNavigation Component

BTTask SVON Move To

Clone this wiki locally