FastV : From-point Visibility Culling on Complex Models

We present an efficient technique to compute the potentially visible set (PVS) of triangles in a complex 3D scene from a viewpoint. The algorithm computes a conservative PVS at object space accuracy. Our approach traces a high number of small, volumetric frusta and computes blockers for each frustum using simple intersection tests. In practice, the algorithm can compute the PVS of CAD and scanned models composed of millions of triangles at interactive rates on a multi‐core PC. We also use the visibility algorithm to accurately compute the reflection paths from a point sound source. The resulting sound propagation algorithm is 10–20X faster than prior accurate geometric acoustic methods.

[1]  Dinesh Manocha,et al.  Interactive sound rendering in complex and dynamic scenes using frustum tracing , 2007, IEEE Transactions on Visualization and Computer Graphics.

[2]  Jarek Rossignac,et al.  ShieldTester: Cell‐to‐Cell Visibility Test for Surface Occluders , 2003, Comput. Graph. Forum.

[3]  Shaun Nirenstein Fast and Accurate Visibility Preprocessing , 2003 .

[4]  Dinesh Manocha,et al.  CC shadow volumes , 2004, SIGGRAPH '04.

[5]  Daniel Cohen-Or,et al.  Ray space factorization for from-region visibility , 2003, ACM Trans. Graph..

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

[7]  H. Lehnert Systematic errors of the ray-tracing algorithm , 1993 .

[8]  Thomas A. Funkhouser,et al.  A beam tracing approach to acoustic modeling for interactive virtual environments , 1998, SIGGRAPH.

[9]  David P. Luebke,et al.  Portals and mirrors: simple, fast evaluation of potentially visible sets , 1995, I3D '95.

[10]  Dinesh Manocha,et al.  AD-Frustum: Adaptive Frustum Tracing for Interactive Sound Propagation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[11]  Dirk Schröder,et al.  Real-time processing of image sources using binary space partitioning , 2006 .

[12]  Edwin H. Blake,et al.  Hardware Accelerated Visibility Preprocessing using Adaptive Sampling , 2004, Rendering Techniques.

[13]  Sherif Ghali A Survey of Practical Object Space Visibility Algorithms , 2001 .

[14]  H. Sabine Room Acoustics , 1953, The SAGE Encyclopedia of Human Communication Sciences and Disorders.

[15]  Cláudio T. Silva,et al.  The Prioritized-Layered Projection Algorithm for Visible Set Estimation , 2000, IEEE Trans. Vis. Comput. Graph..

[16]  Jont B. Allen,et al.  Image method for efficiently simulating small‐room acoustics , 1976 .

[17]  Beverly Sackler,et al.  Ray Space Factorization for From-Region Visibility , 2002 .

[18]  T. Funkhouser,et al.  Modeling Sound Reflection and Diffraction in Architectural Environments with Beam Tracing , 2002 .

[19]  Durand R. Begault,et al.  3-D Sound for Virtual Reality and Multimedia Cambridge , 1994 .

[20]  Hubert Nguyen,et al.  GPU Gems 3 , 2007 .

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

[22]  Ravi Ramamoorthi,et al.  A Real-time Beam Tracer with Application to Exact Soft Shadows , 2007, Rendering Techniques.

[23]  Augusto Sarti,et al.  Fast Tracing of Acoustic Beams and Paths Through Visibility Lookup , 2008, IEEE Transactions on Audio, Speech, and Language Processing.

[24]  Alexander Reshetov,et al.  Multi-level ray tracing algorithm , 2005, ACM Trans. Graph..

[25]  Michael Wimmer,et al.  CHC++: Coherent Hierarchical Culling Revisited , 2008, Comput. Graph. Forum.

[26]  Mark Ollila,et al.  Eurographics Symposium on Rendering , 2004 .

[27]  E. Milios,et al.  Sonel mapping: acoustic modeling utilizing an acoustic version of photon mapping , 2004, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing.

[28]  ManochaDinesh,et al.  Interactive sound rendering in complex and dynamic scenes using frustum tracing , 2007 .

[29]  A. Krokstad,et al.  Calculating the acoustical room response by the use of a ray tracing technique , 1968 .

[30]  Vlastimil Havran,et al.  Hierarchical visibility culling with occlusion trees , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[31]  Heinrich Kuttruff,et al.  Room acoustics , 1973 .

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

[33]  Michael Wimmer,et al.  Fast exact from-region visibility in urban scenes , 2005, EGSR '05.

[34]  Michael Wimmer,et al.  Guided visibility sampling , 2006, ACM Trans. Graph..

[35]  Michael Wimmer,et al.  Guided visibility sampling , 2006, SIGGRAPH 2006.

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

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

[38]  Dinesh Manocha,et al.  Interactive visibility culling in complex environments using occlusion-switches , 2003, I3D '03.

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

[40]  Samuli Laine,et al.  Accelerated beam tracing algorithm , 2009 .

[41]  Dinesh Manocha,et al.  CULLIDE: interactive collision detection between complex models in large environments using graphics hardware , 2003, HWWS '03.

[42]  George Drettakis,et al.  Robust epsilon visibility , 2002, ACM Trans. Graph..

[43]  Timo Aila,et al.  Conservative and Tiled Rasterization Using a Modified Triangle Set-Up , 2005, J. Graph. Tools.

[44]  Thomas Funkhouser,et al.  Survey of Methods for Modeling Sound Propagation in Interactive Virtual Environment Systems , 2003 .

[45]  Pat Hanrahan,et al.  Beam tracing polygonal objects , 1984, SIGGRAPH.