Fast Walkthroughs with Image Caches and Ray Casting

  • Michael Wimmer
  • Markus Giegl
  • Dieter Schmalstieg
Part of the Eurographics book series (EUROGRAPH)


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.


Computer Graphic Virtual Environment Graphic Hardware Virtual City IEEE Computer Graphic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    D. G. Aliaga, A. A. Lastra. Architectural Walkthroughs Using Portal Textures. IEEE Visualization ‘87, pp. 355–362, November 1997.Google Scholar
  2. 2.
    J. Amanatides, A. Woo. A fast voxel traversal algorithm for ray tracing. Eurographics ‘87, pp. 3–10, North-Holland, August 1987.Google Scholar
  3. 3.
    B. Chamberlain et al. Fast rendering of complex environments using a spatial hierarchy. Graphics Interface ‘86, pp. 132–141, May 1996.Google Scholar
  4. 4.
    S. E. Chen. QuickTime VR - An Image-Based Approach to Virtual Environment Navigation. Computer Graphics (Proc. SIGGRAPH’95), pp. 29–38, 1995.Google Scholar
  5. 5.
    J. G. Cleary, Geoff Wyvill. Analysis of an algorithm for fast ray tracing using uniform space subdivision. The Visual Computer, 4(2), pp. 65–83, July 1988.CrossRefGoogle Scholar
  6. 6.
    A. Fujimoto, T. Tanaka. ARTS: Accelerated Ray Tracing System. IEEE Computer Graphics and Applications, 6(4), pp. 16–26, 1986.CrossRefGoogle Scholar
  7. 7.
    A. S. Glassner (ed.). An Introduction to Ray Tracing. Academic Press, 1989.MATHGoogle Scholar
  8. 8.
    Hierarchical Z-Buffer Visibility. Computer Graphics (Proc. SIGGARPH’93), 27, pp. 231–238, 1993.Google Scholar
  9. 9.
    P. Heckbert, M. Garland. Survey of Polygonal Surface Simplification Algorithms. Technical Report, CS Dept., Carnegie Mellon U., to appear (draft May’97) (
  10. 10.
    M. Kilgard. Realizing OpenGL: Two Implementations of One Architecture. 1997 SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 45–56, August 1997Google Scholar
  11. 11.
    K. S. Klimaszewski, Thomas W. Sederberg. Faster Ray Tracing Using Adaptive Grids. IEEE Computer Graphics and Applications, 17(1), pp. 42–51, January 1997.CrossRefGoogle Scholar
  12. 12.
    D. Luebke, Chris Georges. Portals and Mirrors: Simple, Fast Evaluation of Potentially Visible Sets. Proc. Symp. Interactive 3-D Graphics, ACM Press, April 1995.Google Scholar
  13. 13.
    L. McMillan, G. Bishop. Plenoptic Modeling: An Image-Based Rendering System. Computer Graphics (Proc. SIGGRAPH’95), 29, pp. 39–46, 1995.Google Scholar
  14. 14.
    M. Ohta, M. Maekawa. Ray Coherence Theorem and Constant Time Ray Tracing Algorithm. Computer Graphics 1987 (Proceedings of CG International ‘87), pp. 303–314, Springer-Verlag, 1987.Google Scholar
  15. 15.
    M. Rafferty, D. Aliaga, A. Lastra. 3D Image Warping in Architectural Walkthroughs IEEE Virtual Reality Annual International Symposium ‘88 (Atlanta, GA, 14–18 March 1998), 228–233Google Scholar
  16. 16.
    G. Schaufler, W. Stürzlinger. A Three-Dimensional Image Cache for Virtual Reality. Computer Graphics Forum (Proc. EUROGRAPHICS’96), 15(3), p. C227–C235, C471--C472, September 1996.Google Scholar
  17. 17.
    J. Shade et al. Hierarchical Image Caching for Accelerated Walkthroughs of Complex Environments. Computer Graphics (Proc. SIGGRAPH’96), 30, pp. 75–82, 1996.Google Scholar
  18. 18.
    J. Shade et al. Layered Depth Images. Computer Graphics (Proc. SIGGRAPH 98), pp. 231–242, July 1998.Google Scholar
  19. 19.
    Output-Sensitive Visibility Algorithms for Dynamic Scenes with Applications to Virtual Reality. Computer Graphics Forum, 15(3), pp. 249–258, Blackwell Publishers, August 1996.Google Scholar
  20. 20.
    S. J. Teller, Carlo H. Séquin. Visibility preprocessing for interactive walkthroughs. Computer Graphics (Proc. SIGGRAPH ‘81), 25(4), pp. 61–69, July 1991.CrossRefGoogle Scholar
  21. 21.
    Talisman: Commodity Real-time 3D Graphics for the PC. Computer Graphics (Proc. SIGGRAPH 96), pp. 353–364, August 1996.Google Scholar
  22. 22.
    H. Zhang et al. Visibility Culling Using Hierarchical Occlusion Maps. Computer Graphics (Proc. SIGGRAPH’97), 31(3A), pp. 77–88, August 1997.Google Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Michael Wimmer
    • 1
  • Markus Giegl
    • 2
  • Dieter Schmalstieg
    • 1
  1. 1.Vienna University of TechnologyAustria
  2. 2.Ars Creat Game DevelopmentUSA

Personalised recommendations