Coherent Hierarchical Culling: Hardware Occlusion Queries Made Useful
- 27 August 2004
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 23 (3) , 615-624
- https://doi.org/10.1111/j.1467-8659.2004.00793.x
Abstract
We present a simple but powerful algorithm for optimizing the usage of hardware occlusion queries in arbitrary complex scenes. Our method minimizes the number of issued queries and reduces the delays due to the latency of query results. We reuse the results of occlusion queries from the last frame in order to initiate and schedule the queries in the next frame. This is done by processing nodes of a spatial hierarchy in a front‐to‐back order and interleaving occlusion queries with rendering of certain previously visible nodes. The proposed scheduling of the queries makes use of spatial and temporal coherence of visibility. Despite its simplicity, the algorithm achieves good culling efficiency for scenes of various types. The implementation of the algorithm is straightforward and it can be easily integrated in existing real‐time rendering packages based on common hierarchical data structures. Categories and Subject Descriptors (according to ACM CCS): I.3.7 [Computer Graphics]: Three‐Dimensional Graphics and RealismKeywords
This publication has 16 references indexed in Scilit:
- Occlusion Culling in OpenSG PLUSComputers & Graphics, 2004
- Visibility in Computer GraphicsEnvironment and Planning B: Planning and Design, 2003
- Ray space factorization for from-region visibilityACM Transactions on Graphics, 2003
- A survey of visibility for walkthrough applicationsIEEE Transactions on Visualization and Computer Graphics, 2003
- Exploiting coherence in hierarchical visibility algorithmsThe Journal of Visualization and Computer Animation, 2001
- Efficient conservative visibility culling using the prioritized-layered projection algorithmIEEE Transactions on Visualization and Computer Graphics, 2001
- View volume culling using a probabilistic caching schemePublished by Association for Computing Machinery (ACM) ,1997
- Visibility culling using hierarchical occlusion mapsPublished by Association for Computing Machinery (ACM) ,1997
- Heuristics for ray tracing using space subdivisionThe Visual Computer, 1990
- Towards image realism with interactive update rates in complex virtual building environmentsPublished by Association for Computing Machinery (ACM) ,1990