Light Field Techniques for Reflections and Refractions

  • Wolfgang Heidrich
  • Hendrik Lensch
  • Michael F. Cohen
  • Hans-Peter Seidel
Part of the Eurographics book series (EUROGRAPH)


Reflections and refractions are important visual effects that have long been considered too costly for interactive applications. Although most contemporary graphics hardware supports reflections off curved surfaces in the form of environment maps, refractions in thick, solid objects cannot be handled with this approach, and the simplifying assumptions of environment maps also produce visible artifacts for reflections.

Only recently have researchers developed techniques for the interactive rendering of true reflections and refractions in curved objects. This paper introduces a new, light field based approach to achieving this goal. The method is based on a strict decoupling of geometry and illumination. Hardware support for all stages of the technique is possible through existing extensions of the OpenGL rendering pipeline. In addition, we also discuss storage issues and introduce methods for handling vector-quantized data with graphics hardware.


Vector Quantization Light Field Graphic Hardware Color Table Curve Object 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    E. H. Adelson and J. R. Bergen. Computational Models of Visual Processing, chapter 1 (The Plenoptic Function and the Elements of Early Vision). MIT Press, Cambridge, MA, 1991.Google Scholar
  2. 2.
    J. F. Blinn and M. E. Newell. Texture and reflection in computer generated images. Communications of the ACM, 19:542–546, 1976.CrossRefGoogle Scholar
  3. 3.
    M. Born and E. Wolf. Principles of Optics. Pergamon Press, Oxford, 6 edition, 1993.Google Scholar
  4. 4.
    E. Camahort, A. Lerios, and D. Fussell. Uniformly sampled light fields. In Rendering Techniques’ 98, pages 117–130, March 1998.Google Scholar
  5. 5.
    P. J. Diefenbach. Pipeline Rendering: Interaction and Realism Through Hardware-based Multi-Pass Rendering. PhD thesis, University of Pennsylvania, June 1996.Google Scholar
  6. 6.
    S. J. Gortler, R. Grzeszczuk, R. Szelinski, and M. F. Cohen. The Lumigraph. In SIGGRAPH’ 96 Proceedings, pages 43–54, August 1996.Google Scholar
  7. 7.
    P. Haeberli and M. Segal. Texture mapping as A fundamental drawing primitive. In Fourth Eurographics Workshop on Rendering, pages 259–266, June 1993.Google Scholar
  8. 8.
    P. Hansen. Introducing pixel texture. In Developer News, pages 23–26. SGI, May 1997.Google Scholar
  9. 9.
    W. Heidrich. High-quality Shading and Lighting for Hardware-accelerated Rendering. PhD thesis, University of Erlangen-Nürnberg, April 1999.Google Scholar
  10. 10.
    W. Heidrich and H.-P. Seidel. View-independent environment maps. In Eurograph-ics/SIGGRAPH Workshop on Graphics Hardware, pages 39–45, 1998.Google Scholar
  11. 11.
    W. Heidrich and H.-P. Seidel. Realistic, hardware-accelerated shading and lighting. In SIGGRAPH’ 99 Proceedings, August 1999. See Scholar
  12. 12.
    W. Heidrich, R. Westermann, H.-P. Seidel, and Th. Ertl. Applications of pixel textures in visualization and realistic image synthesis. In Symposium on Interactive 3D Graphics, 1999.Google Scholar
  13. 13.
    M. Levoy and P. Hanrahan. Light field rendering. In SIGGRAPH’ 96 Proceedings, pages 31–42, August 1996.Google Scholar
  14. 14.
    D. Lischinski and A. Rappoport. Image-based rendering for non-diffuse synthetic scenes. In Rendering Techniques’ 98, pages 301–314, June 1998.Google Scholar
  15. 15.
    G. Miller, S. Rubin, and D. Ponceleon. Lazy decompression of surface light fields for pre-computed global illumination. In Rendering Techniques’ 98, pages 281–292, March 1998.Google Scholar
  16. 16.
    E. Ofek and A. Rappoport. Interactive reflections on curved objects. In SIGGRAPH’ 98 Proceedings, pages 333–342, July 1998.Google Scholar
  17. 17.
    SGI. Pixel Texture Extension, December 1996. Specification document, available from Scholar
  18. 18.
    J. W. Shade, S. J. Gortler, L. He, and R. Szeliski. Layered depth images. In SIGGRAPH’ 98 Proceedings, pages 231–242, July 1998.Google Scholar
  19. 19.
    P.-P. Sloan, M. F. Cohen, and S. J. Gortler. Time critical Lumigraph rendering. In Symposium on Interactive 3D Graphics, 1997.Google Scholar
  20. 20.
    R. Westermann and Th. Ertl. Efficiently using graphics hardware in volume rendering applications. In SIGGRAPH’ 98 Proceedings, pages 169–178, July 1998.Google Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Wolfgang Heidrich
    • 1
  • Hendrik Lensch
    • 1
  • Michael F. Cohen
    • 2
  • Hans-Peter Seidel
    • 1
  1. 1.Max-Planck-Institute for Computer ScienceGermany
  2. 2.Microsoft ResearchUSA

Personalised recommendations