Skip to main content

Global Illumination using Photon Maps

  • Conference paper
  • First Online:

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

This paper presents a two pass global illumination method based on the concept of photon maps. It represents a significant improvement of a previously described approach both with respect to speed, accuracy and versatility. In the first pass two photon maps are created by emitting packets of energy (photons) from the light sources and storing these as they hit surfaces within the scene. We use one high resolution caustics photon map to render caustics that are visualized directly and one low resolution photon map that is used during the rendering step. The scene is rendered using a distribution ray tracing algorithm optimized by using the information in the photon maps. Shadow photons are used to render shadows more efficiently and the directional information in the photon map is used to generate optimized sampling directions and to limit the recursion in the distribution ray tracer by providing an estimate of the radiance on all surfaces with the exception of specular and highly glossy surfaces.

The results presented demonstrate global illumination in scenes containing procedural objects and surfaces with diffuse and glossy reflection models. The implementation is also compared with the Radiance program.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arvo, James: “Backward Ray Tracing”. Developments in Ray Tracing. ACM Siggraph Course Notes12, pp. 259–263, 1986.

    Google Scholar 

  2. Arvo, James and David Kirk: “Particle Transport and Image Synthesis”. Computer Graphics24 (4), pp. 53–66, 1990.

    Article  Google Scholar 

  3. Aupperle, Larry and Pat Hanrahan: “A Hierarchical Illumination Algorithm for Surfaces with Glossy Reflection”, Computer Graphics27 (4), pp. 53–66, 1993.

    Google Scholar 

  4. Bentley, Jon Louis: “Multidimensional Binary Search Trees Used for Associative Searching”. Comm. of the ACM18 (9), pp. 509–517, 1975.

    Article  MathSciNet  MATH  Google Scholar 

  5. Chen, Eric Shenchang; Holly E. Rushmeier, Gavin Miller and Douglass Turner: “A Progressive Multi-Pass Method for Global Illumination”. Computer Graphics25 (4), pp. 164–174, 1991.

    Article  Google Scholar 

  6. Christensen, Per Henrik: “Hierarchical Techniques for Glossy Global Illumination”. Ph.d. thesis, University of Washington, 1995.

    Google Scholar 

  7. Collins, Steven: “Adaptive Splatting for Specular to Diffuse Light Transport”. In proceedings of 5. Eurographics Workshop on Rendering, pp. 119–135, Darmstadt 1994.

    Google Scholar 

  8. Cook, Robert L.: “Distributed Ray Tracing”. Computer Graphics18 (3), pp. 137–145, 1984.

    Article  Google Scholar 

  9. Glassner, Andrew S.: “Principles of Digital Images Synthesis”. Morgan Kaufmann Publishers Inc., 1995.

    Google Scholar 

  10. Goral, Cindy M.; Kenneth E. Torrance; Donald P. Greenberg and Benneth Battaile: “Modeling the Interaction of Light Between Diffuse Surfaces”. Computer Graphics18, pp. 213–222, 1984.

    Article  Google Scholar 

  11. Gortler, Steven J.; Peter Schroder; Michael F. Cohen and Pat Hanrahan: “Wavelet Radiosity”. Computer Graphics27 (4), pp. 221–230, 1993.

    Google Scholar 

  12. Heckbert, Paul S.: “Adaptive Radiosity Textures for Bidirectional Ray Tracing”. Computer Graphics24 (4), pp. 145–154, 1990.

    Article  Google Scholar 

  13. Immel, David S.; Michael F. Cohen and Donald P. Greenberg: “A Radiosity Method for Non-Diffuse Environments”. Computer Graphics20 (4), pp. 133–142, 1986.

    Article  Google Scholar 

  14. Kajiya, James T.: “The Rendering Equation”. Computer Graphics20 (4), pp. 143–149, 1986.

    Article  Google Scholar 

  15. Jensen, Henrik Wann and Niels Jørgen Christensen: “Photon maps in Bidirectional Monte Carlo Ray Tracing of Complex Objects”. Computers and Graphics19 (2), pp. 215–224, 1995.

    Article  Google Scholar 

  16. Jensen, Henrik Wann: “Importance Driven Path Tracing using the Photon Map”. In “Rendering Techniques ’95”. Eds. P.M. Hanrahan and W. Purgathofer, Springer-Verlag, pp. 326–335, 1995.

    Google Scholar 

  17. Jensen, Henrik Wann and Niels Jørgen Christensen: “Efficiently Rendering Shadows using the Photon Map”. In Proceedings of Compugraphics 95’, pp. 285–291, 1995.

    Google Scholar 

  18. Jensen, Henrik Wann: “Rendering Caustics on non-Lambertian Surfaces”. To be presented at Graphics Interface ’96, Toronto 1996.

    Google Scholar 

  19. Lafortune, Eric P.; Yves D. Willems: “Bidirectional Path Tracing”. Proceedings of CompuGraphics, pp. 95–104, 1993.

    Google Scholar 

  20. Lafortune, Eric P.; Yves D. Willems: “The Ambient Term as a Variance Reducing Technique for Monte Carlo Ray Tracing”. In proceedings of 5. Eurographics Workshop on Rendering, pp. 163–171, Darmstadt 1994.

    Google Scholar 

  21. Lafortune, Eric P.: “Mathematical Models and Monte Carlo Algorithms for Physcially Based Rendering”. Ph.d. thesis, Katholieke University, Leuven, Belgium 1995.

    Google Scholar 

  22. Rushmeier, Holly; Ch. Patterson and A. Veerasamy: “Geometric Simplification for Indirect Illumination Calculations”. Proceedings of Graphics Interface ’93, pp. 35–55, 1994.

    Google Scholar 

  23. Schlick, Christophe: “A Customizable Reflectance Model for Everyday Rendering”. In proceedings of 4. Eurographics Workshop on Rendering, pp. 73–84, Paris 1993.

    Google Scholar 

  24. Shirley, Peter: “A Ray Tracing Method for Illumination Calculation in Diffuse-Specular Scenes”. Proceedings of Graphics Interface ’90, pp. 205–212, 1990.

    Google Scholar 

  25. Shirley, Peter; Bretton Wade; Phillip Hubbard; David Zareski; Bruce Walter and Donald P. Greenberg: “Global Illumination via Density Estimation”. In “Rendering Techniques ’95”. Eds. P.M. Hanrahan and W. Purgathofer, Springer-Verlag, pp. 219–230, 1995.

    Google Scholar 

  26. Sillion, François X.; James R. Arvo; Stephen H. Westin and Donald P. Greenberg: “A Global Illumination Solution for General Reflectance Distributions”. Computer Graphics25 (4), pp. 187–196, 1991.

    Article  Google Scholar 

  27. Veach, Eric and Leonidas Guibas: “Optimally Combinig Sampling Techniques for Monte Carlo Rendering”. Computer Graphics29 (4), pp. 419–428, 1995.

    Google Scholar 

  28. Wallace, John R.; Michael F. Cohen and Donald P. Greenberg: “A Two-Pass Solution to the Rendering Equation: A Synthesis of Ray Tracing and Radiosity Methods”. Computer Graphics21 (4), pp. 311–320, 1987.

    Article  Google Scholar 

  29. Ward, Gregory J.; Francis M. Rubinstein and Robert D. Clear: “A Ray Tracing Solution for Diffuse Interreflection”. Computer Graphics22 (4), pp. 85–92, 1988.

    Article  Google Scholar 

  30. Ward, Greg: “Real pixels”. In Graphics Gems II, James Arvo (ed.), Academic Press, pp. 80–83, 1991.

    Google Scholar 

  31. Ward, Gregory J.: “Measuring and Modeling Anisotropic Reflection”. Computer Graphics26 (2), pp. 265–272, 1992.

    Article  Google Scholar 

  32. Ward. Gregory J. and Paul S. Heckbert: “Irradiance Gradients”. In Proceedings of the Third Eurographics Workshop on Rendering, pp. 85–98, Bristol 1992.

    Google Scholar 

  33. Ward, Gregory J.: “The RADIANCE Lighting Simulation and Rendering System”. Computer Graphics28 (4), pp. 459–472, 1994.

    Google Scholar 

  34. Zimmerman, Kurt and Peter Shirley: “A Two-Pass Solution to the Rendering Equation with a Source Visibility Preprocess”. In “Rendering Techniques ’95”. Eds. P.M. Hanrahan and W. Purgathofer, Springer-Verlag, pp. 284–295, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag/Wien1996

About this paper

Cite this paper

Jensen, H.W. (1996). Global Illumination using Photon Maps. In: Pueyo, X., Schröder, P. (eds) Rendering Techniques ’96. EGSR 1996. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7484-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-7484-5_3

  • Published:

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82883-0

  • Online ISBN: 978-3-7091-7484-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics