skip to main content
Visibility computations in densely occluded polyhedral environments
Publisher:
  • University of California at Berkeley
  • Computer Science Division 571 Evans Hall Berkeley, CA
  • United States
Order Number:UMI Order No. GAX93-30757
Reflects downloads up to 30 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

This thesis investigates the extent to which precomputation and storage of visibility information can be utilized to accelerate on-line culling and rendering during an interactive visual simulation of a densely occluded geometric model.

An alternative to standard graphics rendering schemes is to precompute superset visibility information about the model, by determining what portions of the model will definitely be invisible for an observer in certain locations.

The visibility precomputation phase first subdivides the model into cells by partitioning the space embedding the model along the planes of large opaque polygonal occluders, such as walls, floors, and ceilings. The remainder of the geometric data, for example furniture and wall trim, are considered to be non-occluding detail objects. For each cell, a coarse visibility determination is first made as to what other cells might be visible from it. The detail objects are then inserted into the subdivision, and a finer-grain visibility determination is made for these objects and stored with each cell.

The on-line culling phase dynamically tracks the position and field of view of the simulated observer through the cells of the spatial subdivision. The precomputed visibility information is subjected to further on-line culling operations that use the observer's exact position and field of view. The resulting reduced set of objects is issued to graphics hardware, where a discrete depth-buffer solves the hidden-surface problem in screen space.

The visibility framework is defined generally in terms of conforming spatial subdivisions that support a small number of abstract operations. All visibility determinations are proven to produce a superset of the objects actually visible to the observer. This is crucial, since omitting any visible object would cause an erroneous display. The generally small set of invisible objects produced by the on-line culling operation is then removed by the graphics rendering hardware.

We implemented these abstract notions for several interesting and realistic input classes. The test data was a complex, three-dimensional architectural model comprising ten thousand detail objects and almost three-quarters of a million polygons. On-line frame times decreased from about ten seconds for the unprocessed model, to a tenth of a second, thus accelerating frame rates by a factor of about one hundred. (Abstract shortened by UMI.)

Cited By

  1. ACM
    Manocha D, Calamia P, Lin M, Manocha D, Savioja L and Tsingos N Interactive sound rendering ACM SIGGRAPH 2009 Courses, (1-338)
  2. Chandak A, Antani L, Taylor M and Manocha D FastV Proceedings of the Twentieth Eurographics conference on Rendering, (1237-1246)
  3. ACM
    Rubino C and Power J (2008). Level design optimization guidelines for game artists using the epic games, Computers in Entertainment (CIE), 6:4, (1-36), Online publication date: 1-Dec-2008.
  4. ACM
    Nurminen A m-LOMA - a mobile 3D city map Proceedings of the eleventh international conference on 3D web technology, (7-18)
  5. Ustun V, Yapicioglu H, Gupta S, Ramesh A and Smith J A conceptual architecture for static features in physical security simulation Proceedings of the 37th conference on Winter simulation, (958-964)
  6. ACM
    Roden T and Parberry I (2005). Portholes and planes, Computers in Entertainment (CIE), 3:2, (3-3), Online publication date: 1-Apr-2005.
  7. ACM
    Marvie J and Bouatouch K A VRML97-X3D extension for massive scenery management in virtual worlds Proceedings of the ninth international conference on 3D Web technology, (145-153)
  8. Baciu G and Kwok K Visibility culling for interactive dynamic scenes Integrated image and graphics technologies, (57-73)
  9. Yilmaz T, Güdükbay U and Akman V Modeling and visualization of complex geometric environments Geometric modeling, (4-30)
  10. Yoon S, Salomon B and Manocha D Interactive View-Dependent Rendering with Conservative Occlusion Culling in Complex Environments Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
  11. Lerner A, Chrysanthou Y and Cohen-Or D Breaking the Walls Proceedings of the 11th Pacific Conference on Computer Graphics and Applications
  12. ACM
    Leyvand T, Sorkine O and Cohen-Or D Ray space factorization for from-region visibility ACM SIGGRAPH 2003 Papers, (595-604)
  13. ACM
    Leyvand T, Sorkine O and Cohen-Or D (2003). Ray space factorization for from-region visibility, ACM Transactions on Graphics, 22:3, (595-604), Online publication date: 1-Jul-2003.
  14. ACM
    Govindaraju N, Sud A, Yoon S and Manocha D Interactive visibility culling in complex environments using occlusion-switches Proceedings of the 2003 symposium on Interactive 3D graphics, (103-112)
  15. ACM
    Niederauer C, Houston M, Agrawala M and Humphreys G Non-invasive interactive visualization of dynamic architectural environments Proceedings of the 2003 symposium on Interactive 3D graphics, (55-58)
  16. ACM
    Meneveaux D, Bouatouch K, Subrenat G and Blasi P Efficient clustering and visibility calculation for global illumination Proceedings of the 2nd international conference on Computer graphics, virtual Reality, visualisation and interaction in Africa, (87-94)
  17. Arya S (2002). Binary space partitions for axis-paralles line segments, Information Processing Letters, 84:4, (201-206), Online publication date: 30-Nov-2002.
  18. 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)
  19. Baxter W, Sud A, Govindaraju N and Manocha D GigaWalk Proceedings of the 13th Eurographics workshop on Rendering, (203-214)
  20. Nirenstein S, Blake E and Gain J Exact from-region visibility culling Proceedings of the 13th Eurographics workshop on Rendering, (191-202)
  21. ACM
    Duguet F and Drettakis G Robust epsilon visibility Proceedings of the 29th annual conference on Computer graphics and interactive techniques, (567-575)
  22. ACM
    Tsingos N, Funkhouser T, Ngan A and Carlbom I Modeling acoustics in virtual environments using the uniform theory of diffraction Proceedings of the 28th annual conference on Computer graphics and interactive techniques, (545-552)
  23. ACM
    Heo J, Kim J and Wohn K Conservative visibility preprocessing for walkthroughs of complex urban scenes Proceedings of the ACM symposium on Virtual reality software and technology, (115-128)
  24. Durand F, Drettakis G, Thollot J and Puech C Conservative visibility preprocessing using extended projections Proceedings of the 27th annual conference on Computer graphics and interactive techniques, (239-248)
  25. Erickson J Finite-resolution hidden surface removal Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms, (901-909)
  26. Burton L, Machiraju R and Reese D Dynamic view-dependent partitioning for structured grids with complex boundaries for object-order rendering techniques Proceedings of the 1999 IEEE symposium on Parallel visualization and graphics, (89-96)
  27. Funkhouser T, Min P and Carlbom I Real-time acoustic modeling for distributed virtual environments Proceedings of the 26th annual conference on Computer graphics and interactive techniques, (365-374)
  28. ACM
    Fortune S Topological beam tracing Proceedings of the fifteenth annual symposium on Computational geometry, (59-68)
  29. ACM
    Funkhouser T, Carlbom I, Elko G, Pingali G, Sondhi M and West J A beam tracing approach to acoustic modeling for interactive virtual environments Proceedings of the 25th annual conference on Computer graphics and interactive techniques, (21-32)
  30. Agarwal P, Erickson J and Guibas L Kinetic binary space partitions for intersecting segments and disjoint triangles Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, (107-116)
  31. ACM
    Feng C and Yang S A parallel hierarchical radiosity algorithm for complex scenes Proceedings of the IEEE symposium on Parallel rendering, (71-ff.)
  32. ACM
    Slater M and Chrysanthou Y View volume culling using a probabilistic caching scheme Proceedings of the ACM symposium on Virtual reality software and technology, (71-77)
  33. ACM
    Yuan P, Green M and Lau R A framework for performance evaluation of real-time rendering algorithms in virtual reality Proceedings of the ACM symposium on Virtual reality software and technology, (51-58)
  34. ACM
    Agarwal P, Murali T and Vitter J Practical techniques for constructing binary space partitions for orthogonal rectangles Proceedings of the thirteenth annual symposium on Computational geometry, (382-384)
  35. ACM
    Agarwal P, Guibas L, Murali T and Vitter J Cylindrical static and kinetic binary space partitions Proceedings of the thirteenth annual symposium on Computational geometry, (39-48)
  36. ACM
    Hoff K (1997). Faster 3D game graphics by not drawing what is not seen, XRDS: Crossroads, The ACM Magazine for Students, 3:4, (20-23), Online publication date: 1-May-1997.
  37. ACM
    Low K and Tan T Model simplification using vertex-clustering Proceedings of the 1997 symposium on Interactive 3D graphics, (75-ff.)
  38. Aliaga D Visualization of complex models using dynamic texture-based simplification Proceedings of the 7th conference on Visualization '96, (101-ff.)
  39. ACM
    Funkhouser T Coarse-grained parallelism for hierarchical radiosity using group iterative methods Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, (343-352)
  40. ACM
    Shade J, Lischinski D, Salesin D, DeRose T and Snyder J Hierarchical image caching for accelerated walkthroughs of complex environments Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, (75-82)
  41. ACM
    Greene N Hierarchical polygon tiling with coverage masks Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, (65-74)
  42. ACM
    Heo J, Jung S and Wohn K Exploiting the frame coherence in visibility for walk/fly-through Proceedings of the ACM Symposium on Virtual Reality Software and Technology, (133-140)
  43. Funkhouser T Network Topologies for Scalable Multi-User Virtual Environments Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
  44. ACM
    Luebke D and Georges C Portals and mirrors Proceedings of the 1995 symposium on Interactive 3D graphics, (105-ff.)
  45. ACM
    Funkhouser T RING Proceedings of the 1995 symposium on Interactive 3D graphics, (85-ff.)
  46. ACM
    Teller S, Fowler C, Funkhouser T and Hanrahan P Partitioning and ordering large radiosity computations Proceedings of the 21st annual conference on Computer graphics and interactive techniques, (443-450)
  47. ACM
    Funkhouser T and Séquin C Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments Proceedings of the 20th annual conference on Computer graphics and interactive techniques, (247-254)
  48. ACM
    Teller S and Hanrahan P Global visibility algorithms for illumination computations Proceedings of the 20th annual conference on Computer graphics and interactive techniques, (239-246)
Contributors
  • MIT Computer Science & Artificial Intelligence Laboratory

Index Terms

  1. Visibility computations in densely occluded polyhedral environments

    Recommendations