Fast walkthroughs with image caches and ray casting

We present an output-sensitive rendering algorithm for accelerating walkthroughs of large, densely occluded virtual environments using a multistage Image Based Rendering Pipeline. In the first stage, objects within a certain distance are rendered using the traditional graphics pipeline, whereas the remaining scene is rendered by a pixel-based approach using an Image Cache, horizon estimation to avoid calculating sky pixels, and finally, ray casting. The time complexity of this approach does not depend on the total number of primitives in the scene. We have measured speedups of up to one order of magnitude.

[1]  Craig Gotsman,et al.  Output‐SensitiveVisibility Algorithms for Dynamic Scenes with Applications to Virtual Reality , 1996, Comput. Graph. Forum.

[2]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[3]  David Salesin,et al.  Fast Rendering of Complex Environments Using a Spatial Hierarchy , 1996, Graphics Interface.

[4]  Andrew S. Glassner,et al.  An introduction to ray tracing , 1989 .

[5]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[6]  David Salesin,et al.  Hierarchical image caching for accelerated walkthroughs of complex environments , 1996, SIGGRAPH.

[7]  Mark J. Kilgard Realizing OpenGL: two implementations of one architecture , 1997, HWWS '97.

[8]  Thomas W. Sederberg,et al.  Faster Ray Tracing Using Adaptive Grids , 1997, IEEE Computer Graphics and Applications.

[9]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

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

[11]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[12]  Paul S. Heckbert,et al.  Survey of Polygonal Surface Simplification Algorithms , 1997 .

[13]  Jay Torborg,et al.  Talisman: commodity realtime 3D graphics for the PC , 1996, SIGGRAPH.

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

[15]  M. Ohta,et al.  Ray coherence theorem and constant time ray tracing algorithm , 1987 .

[16]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

[17]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[18]  Anselmo Lastra,et al.  3D image warping in architectural walkthroughs , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[19]  Anselmo Lastra,et al.  Architectural walkthroughs using portal textures , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

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

[21]  Takayuki Tanaka,et al.  ARTS: Accelerated Ray-Tracing System , 1986, IEEE Computer Graphics and Applications.

[22]  Carlo H. Séquin,et al.  Visibility preprocessing for interactive walkthroughs , 1991, SIGGRAPH.

[23]  Wolfgang Stuerzlinger,et al.  A Three Dimensional Image Cache for Virtual Reality , 1996, Comput. Graph. Forum.