Nothing Special   »   [go: up one dir, main page]

skip to main content
Effective occlusion culling for the interactive display of arbitrary models
  • Author:
  • Hansong Zhang
Publisher:
  • University of North Carolina at Chapel Hill
  • Chapel Hill, NC
  • United States
Order Number:UML Order No. GAX99-14933
Reflects downloads up to 22 Feb 2025Bibliometrics
Skip Abstract Section
Abstract

As an advanced form of visibility culling, occlusion culling detects hidden objects and prevents them from being rendered. An occlusion-culling algorithm that can effectively accelerate interactive graphics must simultaneously satisfy the following criteria: (1) Generality. It should be applicable to arbitrary models, not limited to architectural models or models with many large, polygonal occluders. (2) Significant Speed-up. It should not only be able to cull away large portions of a model, but do so fast enough to accelerate rendering. (3) Portability and Ease of Implementation. It should contain as few assumptions as possible on special hardware support. It must also be robust (i.e. insensitive to floating-point errors).

Based on proper problem decomposition and efficient representations of cumulative occlusion, this dissertation presents algorithms that satisfy all three of the criteria listed above. Occlusion culling is decomposed into two sub-problems—in order for an object to be occluded by the occluders, its screen-space projection must be inside the cumulative projection of the occluders, and it must not occlude any visible parts of the occluders. These two necessary conditions are verified by the overlap tests and the depth tests, respectively. The cumulative projection and the depth of the occluders are represented separately to support these tests.

Hierarchical occlusion maps represent the cumulative projection to multiple resolutions. The overlap tests are performed hierarchically through the pyramid. The multi-resolution representation supports such unique features as aggressive approximate culling (i.e. culling away barely-visible objects), and leads to the concept of levels of visibility .

Two depth representations, the depth estimation buffer and the no-background Z-buffer, have been developed to store the depth information for the occluders. The former conservatively estimates the far boundary of the occluders; the latter is derived from a conventional Z-buffer and captures the near boundary.

A framework for a two-pass variation of our algorithms is presented. Based on the framework, a system has been implemented on current graphics workstations. Testing of the system on a variety of models (from 300,000 to 15 Million polygons) has demonstrated the effectiveness of our algorithms for the interactive display of arbitrary models.

Cited By

  1. Rahman M Visibility computations - scanline algorithms and techniques Proceedings of the 2007 international conference on Computational science and Its applications - Volume Part II, (25-37)
  2. Nirenstein S and Blake E Hardware accelerated visibility preprocessing using adaptive sampling Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, (207-216)
  3. Sharma A, Kalia R, Nakano A and Vashishta P (2003). Large Multidimensional Data Visualization for Materials Science, Computing in Science and Engineering, 5:2, (26-33), Online publication date: 1-Mar-2003.
  4. ACM
    Hua W, Bao H, Peng Q and Forrest A The global occlusion map Proceedings of the ACM symposium on Virtual reality software and technology, (155-162)
  5. Nirenstein S, Blake E and Gain J Exact from-region visibility culling Proceedings of the 13th Eurographics workshop on Rendering, (191-202)
  6. Kim J and Wohn K Conservative Visibility Preprocessing for Complex Virtual Environments Proceedings of the Seventh International Conference on Virtual Systems and Multimedia (VSMM'01)
  7. Klosowski J and Silva C (2000). The Prioritized-Layered Projection Algorithm for Visible Set Estimation, IEEE Transactions on Visualization and Computer Graphics, 6:2, (108-123), Online publication date: 1-Apr-2000.
  8. Klosowski J and Silva C Rendering on a budget Proceedings of the conference on Visualization '99: celebrating ten years, (115-122)
  9. ACM
    Law F and Tan T Preprocessing occlusion for real-time selective refinement Proceedings of the 1999 symposium on Interactive 3D graphics, (47-53)
Contributors
  • The University of North Carolina at Chapel Hill

Index Terms

  1. Effective occlusion culling for the interactive display of arbitrary models
    Please enable JavaScript to view thecomments powered by Disqus.

    Recommendations