Open Access Open Access  Restricted Access Subscription Access

Efficient Field of Vision Algorithms for Large 2D Grids


Affiliations
1 Department of Computer Science, The University of Western Ontario, Canada
 

This paper presents new algorithms for Field of Vision (FOV) computation which improve on existing work at high resolutions. FOV refers to the set of locations that are visible from a specific position in a scene of a computer game.

We review existing algorithms for FOV computation, describe their limitations, and present new algorithms which aim to address these limitations. We first present an algorithm which makes use of spatial data structures in a way which is new for FOV calculation. We then present a novel technique which updates a previously calculated FOV, rather than re-calculating an FOV from scratch.

We compare our algorithms to existing FOV algorithms and show they provide substantial improvements to running time. Our algorithms provide the largest improvement over existing FOV algorithms at highresolutions, thus allowing the possibility of the creation of high resolution FOV-based video games.


Keywords

Field of Vision (FOV), Computer Games, Visibility Determination, Algorithms.
User
Notifications
Font Size


  • Efficient Field of Vision Algorithms for Large 2D Grids

Abstract Views: 535  |  PDF Views: 214

Authors

Evan R. M. Debenham
Department of Computer Science, The University of Western Ontario, Canada
Roberto Solis-Oba
Department of Computer Science, The University of Western Ontario, Canada

Abstract


This paper presents new algorithms for Field of Vision (FOV) computation which improve on existing work at high resolutions. FOV refers to the set of locations that are visible from a specific position in a scene of a computer game.

We review existing algorithms for FOV computation, describe their limitations, and present new algorithms which aim to address these limitations. We first present an algorithm which makes use of spatial data structures in a way which is new for FOV calculation. We then present a novel technique which updates a previously calculated FOV, rather than re-calculating an FOV from scratch.

We compare our algorithms to existing FOV algorithms and show they provide substantial improvements to running time. Our algorithms provide the largest improvement over existing FOV algorithms at highresolutions, thus allowing the possibility of the creation of high resolution FOV-based video games.


Keywords


Field of Vision (FOV), Computer Games, Visibility Determination, Algorithms.

References