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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Arvo, James: “Backward Ray Tracing”. Developments in Ray Tracing. ACM Siggraph Course Notes12, pp. 259–263, 1986.
Arvo, James and David Kirk: “Particle Transport and Image Synthesis”. Computer Graphics24 (4), pp. 53–66, 1990.
Aupperle, Larry and Pat Hanrahan: “A Hierarchical Illumination Algorithm for Surfaces with Glossy Reflection”, Computer Graphics27 (4), pp. 53–66, 1993.
Bentley, Jon Louis: “Multidimensional Binary Search Trees Used for Associative Searching”. Comm. of the ACM18 (9), pp. 509–517, 1975.
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.
Christensen, Per Henrik: “Hierarchical Techniques for Glossy Global Illumination”. Ph.d. thesis, University of Washington, 1995.
Collins, Steven: “Adaptive Splatting for Specular to Diffuse Light Transport”. In proceedings of 5. Eurographics Workshop on Rendering, pp. 119–135, Darmstadt 1994.
Cook, Robert L.: “Distributed Ray Tracing”. Computer Graphics18 (3), pp. 137–145, 1984.
Glassner, Andrew S.: “Principles of Digital Images Synthesis”. Morgan Kaufmann Publishers Inc., 1995.
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.
Gortler, Steven J.; Peter Schroder; Michael F. Cohen and Pat Hanrahan: “Wavelet Radiosity”. Computer Graphics27 (4), pp. 221–230, 1993.
Heckbert, Paul S.: “Adaptive Radiosity Textures for Bidirectional Ray Tracing”. Computer Graphics24 (4), pp. 145–154, 1990.
Immel, David S.; Michael F. Cohen and Donald P. Greenberg: “A Radiosity Method for Non-Diffuse Environments”. Computer Graphics20 (4), pp. 133–142, 1986.
Kajiya, James T.: “The Rendering Equation”. Computer Graphics20 (4), pp. 143–149, 1986.
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.
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.
Jensen, Henrik Wann and Niels Jørgen Christensen: “Efficiently Rendering Shadows using the Photon Map”. In Proceedings of Compugraphics 95’, pp. 285–291, 1995.
Jensen, Henrik Wann: “Rendering Caustics on non-Lambertian Surfaces”. To be presented at Graphics Interface ’96, Toronto 1996.
Lafortune, Eric P.; Yves D. Willems: “Bidirectional Path Tracing”. Proceedings of CompuGraphics, pp. 95–104, 1993.
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.
Lafortune, Eric P.: “Mathematical Models and Monte Carlo Algorithms for Physcially Based Rendering”. Ph.d. thesis, Katholieke University, Leuven, Belgium 1995.
Rushmeier, Holly; Ch. Patterson and A. Veerasamy: “Geometric Simplification for Indirect Illumination Calculations”. Proceedings of Graphics Interface ’93, pp. 35–55, 1994.
Schlick, Christophe: “A Customizable Reflectance Model for Everyday Rendering”. In proceedings of 4. Eurographics Workshop on Rendering, pp. 73–84, Paris 1993.
Shirley, Peter: “A Ray Tracing Method for Illumination Calculation in Diffuse-Specular Scenes”. Proceedings of Graphics Interface ’90, pp. 205–212, 1990.
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.
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.
Veach, Eric and Leonidas Guibas: “Optimally Combinig Sampling Techniques for Monte Carlo Rendering”. Computer Graphics29 (4), pp. 419–428, 1995.
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.
Ward, Gregory J.; Francis M. Rubinstein and Robert D. Clear: “A Ray Tracing Solution for Diffuse Interreflection”. Computer Graphics22 (4), pp. 85–92, 1988.
Ward, Greg: “Real pixels”. In Graphics Gems II, James Arvo (ed.), Academic Press, pp. 80–83, 1991.
Ward, Gregory J.: “Measuring and Modeling Anisotropic Reflection”. Computer Graphics26 (2), pp. 265–272, 1992.
Ward. Gregory J. and Paul S. Heckbert: “Irradiance Gradients”. In Proceedings of the Third Eurographics Workshop on Rendering, pp. 85–98, Bristol 1992.
Ward, Gregory J.: “The RADIANCE Lighting Simulation and Rendering System”. Computer Graphics28 (4), pp. 459–472, 1994.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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