skip to main content
10.1145/344779.344891acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Conservative visibility preprocessing using extended projections

Published:01 July 2000Publication History

ABSTRACT

Visualization of very complex scenes can be significantly accelerated using occlusion culling. In this paper we present a visibility preprocessing method which efficiently computes potentially visible geometry for volumetric viewing cells. We introduce novel extended projection operators, which permits efficient and conservative occlusion culling with respect to all viewpoints within a cell, and takes into account the combined occlusion effect of multiple occluders. We use extended projection of occluders onto a set of projection planes to create extended occlusion maps; we show how to efficiently test occludees against these occlusion maps to determine occlusion with respect to the entire cell. We also present an improved projection operator for certain specific but important configurations. An important advantage of our approach is that we can re-project extended projections onto a series of projection planes (via an occlusion sweep), and accumulate occlusion information from multiple blockers. This new approach allows the creation of effective occlusion maps for previously hard-to-treat scenes such as leaves of trees in a forest. Graphics hardware is used to accelerate both the extended projection and reprojection operations. We present a complete implementation demonstrating significant speedup with respect to view-frustum culling only, without the computational overhead of on-line occlusion culling.

References

  1. ACW+99.D. Aliaga, J. Cohen, A. Wilson, Eric Baker, H. Zhang, C. Erikson, K. Hoff, T. Hudson, W. Smerzlinger, R. Bastos, M. Whitton, F. Brooks, and D. Manocha. MMR: An interactive massive model rendering system using geometric and image-based acceleration. In ACM Syrup. on Interactive 3D Graphics, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. ARB90.J. Airey, J. Rohlf, and F. Brooks, Jr. Towards image realism with interactive update rates in complex virtual building environments. In ACM Syrup. on Interactive 3D Graphics, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. CG85.M. Cohen and D. Greenberg. The hemicube: A radiosity solution for complex environments. In Computer Graphics (Proc. Siggraph), 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CH97.D.A. Carlson and J. K. Hodgins. Simulation levels of detail for realtime animation. In Graphics Interface, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cla76.J.H. Clark. Hierarchical geometric models for visible surface algorithms. Communications of the ACM, October 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. COFHZ98.D. Cohen-Or, G. Fibich, D. Halperin, and E. Zadicario. Conservative visibility and strong occlusion for visibility partitionning of densely occluded scenes. In Eurographics, 1998.Google ScholarGoogle Scholar
  7. COZ98.D. Cohen-Or and E. Zadicario. Visibility streaming for network-based walkthroughs. In Graphics Interface, 1998.Google ScholarGoogle Scholar
  8. CT96.S. Coorg and S. Teller. Temporally coherent conservative visibility. In ACM Symp. On Computational Geometry, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. CT97.S. Coorg and S. Teller. Real-time occlusion culling for models with large occluders. In ACM Symp. on Interactive 3D Graphics, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dur99.Fr6do Durand. 3D Visibility, analysis and applications. PhD thesis, U. Joseph Fourier, Grenoble, 1999. http://www-imagis.imag, fr.Google ScholarGoogle Scholar
  11. FS93.T. Funkhouser and C. S6quin. Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments. In Computer Graphics (Proc. Siggraph), 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fun95.T. Funkhouser. RING - A client-server system for multi-user virtual environments. ACM Symp. on Interactive 3D Graphics, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Fun96.T. Funkhouser. Database management for interactive display of large architectural models. In Graphics Interface, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. GKM93.N. Greene, M. Kass, and G. Miller. Hierarchical Z-buffer visibility. In Computer Graphics, (Proc. Siggraph), 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. HMC+97.T. Hudson, D. Manocha, J. Cohen, M. Lin, K. Hoff, and H. Zhang. Accelerated occlusion culling using shadow frusta. InACMSymp. on Computational Geometry, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jon71.C.B. Jones. A new approach to the 'hidden line' problem. The Computer Journal, 14(3):232-237, August 1971.Google ScholarGoogle ScholarCross RefCross Ref
  17. LG95.D. Luebke and C. Georges. Portals and mirrors: Simple, fast evaluation of potentially visible sets. In ACM Symp. on Interactive 3D Graphics, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. LT99.F. Law and T. Tan. Preprocessing occlusion for real-time selective refinement. In ACM Symp. on Interactive 3D Graphics, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Max91.Max. Unified sun and sky illumination for shadows under trees. Comp. Vision, Graphics, and Image Processing. Graphical Models and Image Processing, 53(3):223-230, May 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. PD90.H. Plantinga and C. R. Dyer. Visibility, occlusion, and the aspect graph. Int. J. of Computer Vision, 5(2), 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. RH94.J. Rohlf and J. Helman. IRIS performer: A high performance multiprocessing toolkit for real-Time 3D graphics. In Computer Graphics (Proc. Siggraph), 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. SC96.O. Sudarsky and C.Gotsman. Output-sensitive visibility algorithms for dynamic scenes with applications to virtual reality. In Proc. Eurographics Conf., 1996.Google ScholarGoogle Scholar
  23. SDDS00.G. Schaufler, J. Dorsey, X. Decoret, and F. Sillion. Conservative volumetric visibility with occluder fusion. In Computer Graphics (Proc. Siggraph), 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. SLSD96.J. Shade, D. Lischinski, D. Salesin, and T. DeRose. Hierarchical image caching for accelerated walkthroughs of complex environments. In Computer Graphics (Proc. Siggraph), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. SS98.C. Soler and F. Sillion. Fast calculation of soft shadow textures using convolution. In Computer Graphics, (Proc. Siggraph), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Ste97.A. James Stewart. Hierarchical visibility in terrains. Eurographics Workshop on Rendering 1997, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Tel92.S.J. Teller. Visibility Computations in Densely Occluded Polyhedral Environments. PhD thesis, UC Berkeley, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. TH93.S. Teller and P. Hanrahan. Global visibility algorithms for illumination computations. In Computer Graphics (Proc. Siggraph), 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. TS91.S. Teller and C. S6quin. Visibility preprocessing for interactive walkthroughs. In Computer Graphics (Proc. Siggraph), 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. vdPS99.M. van de Panne and J. Stewart. Effective compression techniques for precomputed visibility. In Eurographics Workshop on Rendering, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. WBP98.Y. Wang, H. Bao, and Q. Peng. Accelerated walkthroughs of virtual environments based on visibility processing and simplification. In Proc. Eurographics Conf., 1998.Google ScholarGoogle Scholar
  32. WS99.P. Wonka and D. Schmalstieg. Occluder shadows for fast walkthroughs of urban environments. In Proc. Eurographics Conf., 1999.Google ScholarGoogle ScholarCross RefCross Ref
  33. ZMHH97.H. Zhang, D. Manocha, T. Hudson, and K. E. Hoff III. Visibility culling using hierarchical occlusion maps. In Computer Graphics (proc. Siggraph), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Conservative visibility preprocessing using extended projections

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader