Hardware-Accelerated from-Region Visibility Using a Dual Ray Space

In this paper a novel from-region visibility algorithm is described. Its unique properties allow conducting remote walkthroughs in very large virtual environments, without preprocessing and storing prohibitive amounts of visibility information. The algorithm retains its speed and accuracy even when applied to large viewcells. This allows computing from-region visibility on-line, thus eliminating the need for visibility preprocessing. The algorithm utilizes a geometric transform, representing visibility in a two-dimensional space, the dual ray space. Standard rendering hardware is then used for rapidly performing visibility computation. The algorithm is robust and easy to implement, and can trade off between accuracy and speed. We report results from extensive experiments that were conducted on a virtual environment that accurately depicts 160 square kilometers of the city of London.

[1]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[2]  Gavin S. P. Miller,et al.  Hierarchical Z-buffer visibility , 1993, SIGGRAPH.

[3]  Seth J. Teller,et al.  Computing the antipenumbra of an area light source , 1992, SIGGRAPH.

[4]  Daniel Cohen-Or,et al.  Conservative Visibility and Strong Occlusion for Viewspace Partitioning of Densely Occluded Scenes , 1998, Comput. Graph. Forum.

[5]  Daniel Cohen-Or,et al.  Virtual Occluders: An Efficient Intermediate PVS Representation , 2000, Rendering Techniques.

[6]  Dieter Schmalstieg,et al.  Occluder Shadows for Fast Walkthroughs of Urban Environments , 1999, Comput. Graph. Forum.

[7]  Carlos Andújar,et al.  LOD visibility culling and occluder synthesis , 2000, Comput. Aided Des..

[8]  Daniel Cohen-Or,et al.  A qualitative and quantitative visibility analysis in urban scenes , 1999, Comput. Graph..

[9]  Pere Brunet,et al.  The visibility octree: a data structure for 3D navigation , 1999, Comput. Graph..

[10]  Seth J. Teller,et al.  Global visibility algorithms for illumination computations , 1993, SIGGRAPH.

[11]  Craig Gotsman,et al.  Visibility * techniques and applications Optimized occlusion culling using "ve-dimensional subdivision , 1999 .

[12]  A. James Stewart,et al.  Effective Compression Techniques for Precomputed Visibility , 1999, Rendering Techniques.

[13]  Joëlle Thollot,et al.  Conservative visibility preprocessing using extended projections , 2000, SIGGRAPH.

[14]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[15]  Seth J. Teller,et al.  The UC Berkeley System for Interactive Visualization of Large Architectural Models , 1996, Presence: Teleoperators & Virtual Environments.

[16]  Craig Gotsman,et al.  Optimized occlusion culling using five-dimensional subdivision , 1999, Comput. Graph..

[17]  Seth Teller,et al.  Visibility Computations in Densely Occluded Polyhedral Environments , 1992 .

[18]  David A. Forsyth,et al.  Interactive ray tracing with the visibility complex , 1999, Comput. Graph..

[19]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[20]  Michel Pocchiola,et al.  The visibility complex , 1993, SCG '93.

[21]  Frédo Durand,et al.  A Survey of Visibility for Walkthrough Applications , 2003, IEEE Trans. Vis. Comput. Graph..

[22]  Frédo Durand,et al.  3d visibility: analytical study and applications , 1999 .

[23]  Anthony Steed,et al.  The London Travel Demonstrator , 1999, VRST '99.

[24]  Dinesh Manocha,et al.  Visibility culling using hierarchical occlusion maps , 1997, SIGGRAPH.

[25]  Dinesh Manocha,et al.  Accelerated occlusion culling using shadow frusta , 1997, SCG '97.

[26]  V. F. Leavers,et al.  Which Hough transform , 1993 .

[27]  Thomas A. Funkhouser,et al.  Database Management for Interactive Display of Large Architectural Models , 1996, Graphics Interface.

[28]  Seth J. Teller,et al.  Real-time occlusion culling for models with large occluders , 1997, SI3D.

[29]  François X. Sillion,et al.  Conservative volumetric visibility with occluder fusion , 2000, SIGGRAPH.

[30]  Frédo Durand,et al.  Radiosity for dynamic scenes in flatland with the visibility complex , 1996, Comput. Graph. Forum.

[31]  John R. Wallace,et al.  Shaft Culling for Efficient Ray-Cast Radiosity , 1994 .

[32]  Michael Wimmer,et al.  Visibility Preprocessing with Occluder Fusion for Urban Walkthroughs , 2000, Rendering Techniques.