Reducing the search space for pathfinding in navigation meshes by using visibility tests

Hyungil Kim, Kyeonah Yu, Juntae Kim

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

A navigation mesh (NavMesh) is a suitable tool for the representation of a threedimensional game world. A NavMesh consists of convex polygons covering free space so the path can be found reliably without detecting collision with obstacles. The main disadvantage of a NavMesh is the huge state space. When the A * algorithm is applied to polygonal meshes for detailed terrain representation the pathfinding can be inefficient due to the many states to be searched. In this paper we propose a method to reduce the number of states searched by using visibility tests to achieve fast searching even on a detailed terrain with a large number of polygons. Our algorithm finds the visible vertices of the obstacles from the critical states and uses the heuristic function of A * defined as the distance to the goal through such visible vertices. The results show that the number of searched states can be substantially reduced compared to the A * search with a straight-line distance heuristic.

Original languageEnglish
Pages (from-to)867-873
Number of pages7
JournalJournal of Electrical Engineering and Technology
Volume6
Issue number6
DOIs
StatePublished - Nov 2011

Keywords

  • A * search
  • Navigation mesh
  • Path finding
  • Visibility graph

Fingerprint

Dive into the research topics of 'Reducing the search space for pathfinding in navigation meshes by using visibility tests'. Together they form a unique fingerprint.

Cite this