skip to main content
research-article

Robust adaptive photon tracing using photon path visibility

Published:22 October 2011Publication History
Skip Abstract Section

Abstract

We present a new adaptive photon tracing algorithm which can handle illumination settings that are considered difficult for photon tracing approaches such as outdoor scenes, close-ups of a small part of an illuminated region, and illumination coming through a small gap. The key contribution in our algorithm is the use of visibility of photon path as the importance function which ensures that our sampling algorithm focuses on paths that are visible from the given viewpoint. Our sampling algorithm builds on two recent developments in Markov chain Monte Carlo methods: adaptive Markov chain sampling and replica exchange. Using these techniques, each photon path is adaptively mutated and it explores the sampling space efficiently without being stuck at a local peak of the importance function. We have implemented this sampling approach in the progressive photon mapping algorithm which provides visibility information in a natural way when a photon path contributes to a measurement point. We demonstrate that the final algorithm is strikingly simple, yet effective at sampling photons under lighting conditions that would be difficult for existing Monte Carlo ray tracing-based methods.

References

  1. Andrieu, C. and Robert, C. P. 2001. Controlled mcmc for optimal sampling. Tech. rep. 0125, Cahiers de Mathématiques du Ceremade, UniversitéParis-Dauphine.Google ScholarGoogle Scholar
  2. Andrieu, C. and Thoms, J. 2008. A tutorial on adaptive MCMC. Statist. Comput. 18, 4, 343--373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Arvo, J. 1986. Backward ray tracing. In ACM SIGGRAPH Course Notes, Developments in Ray Tracing, 259--263.Google ScholarGoogle Scholar
  4. Cline, D., Talbot, J., and Egbert, P. 2005. Energy redistribution path tracing. ACM Trans. Graph. 24, 3, 1186--1195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dutré, P., Lafortune, E., and Willems, Y. 1993. Monte carlo light tracing with direct computation of pixel intensities. In Proceedings of Compugraphics Conference. 128--137.Google ScholarGoogle Scholar
  6. Fan, S., Chenney, S., and chi Lai, Y. 2005. Metropolis photon sampling with optional user guidance. In Proceedings of the 16th Eurographics Symposium on Rendering Techniques. Eurographics Association, 127--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Haario, H., Saksman, E., and Tamminen, J. 2001. An adaptive metropolis algorithm. Bernoulli 7, 2, 223--242.Google ScholarGoogle ScholarCross RefCross Ref
  8. Hachisuka, T. and Jensen, H. W. 2009. Stochastic progressive photon mapping. In ACM SIGGRAPH Asia Papers. ACM, New York, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hachisuka, T., Ogaki, S., and Jensen, H. W. 2008. Progressive photon mapping. ACM Trans. Graph. 27, 5, Article 130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hoberock, J. and Hart, J. C. 2010. Arbitrary importance functions for metropolis light transport. Comput. Graph. Forum 29, 6, 1993--2003.Google ScholarGoogle ScholarCross RefCross Ref
  11. Iba, Y. 2001. Extended ensemble monte carlo. Int. J. Modern Phys. C 12, 05, 623--656.Google ScholarGoogle ScholarCross RefCross Ref
  12. Jensen, H. W. 1996. Global illumination using photon maps. In Proceedings of the Eurographics Workshop on Rendering Techniques. Springer, 21--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kajiya, J. T. 1986. The rendering equation. ACM Comput. Graph. 20, 4, 143--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kelemen, C., Szirmay-Kalos, L., Antal, G., and Csonka, F. 2002. A simple and robust mutation strategy for the metropolis light transport algorithm. Comput. Graph. Forum. 531--540.Google ScholarGoogle Scholar
  15. Kitaoka, S., Kitamura, Y., and Kishino, F. 2009. Replica exchange light transport. Comput. Graph. Forum 28, 8, 2330--2342.Google ScholarGoogle ScholarCross RefCross Ref
  16. Lafortune, E. P. and Willems, Y. D. 1993. Bi-Directional path tracing. In Proceedings of Compugraphics Conference. H. P. Santo, Ed., 145--153.Google ScholarGoogle Scholar
  17. Roberts, G. O., Gelman, A., and Gilks, W. R. 1997. Weak convergence and optimal scaling of random walk metropolis algorithms. Ann. Appl. Probab. 7, 1, 110--120.Google ScholarGoogle ScholarCross RefCross Ref
  18. Rosenthal, J. S., Brooks, S., Gelman, A., Jones, G., and l. Meng, X. 2008. Optimal proposal distributions and adaptive MCMC. In MCMC Handbook.Google ScholarGoogle Scholar
  19. Segovia, B., Iehl, J.-C., and Peroche, B. 2007. Coherent metropolis light transport with multiple-try mutations. Tech. rep. RR-LIRIS-2007-015.Google ScholarGoogle Scholar
  20. Swendsen, R. H. and Wang, J.-S. 1986. Replica monte carlo simulation of spin-glasses. Phys. Rev. Lett. 57, 21, 2607+.Google ScholarGoogle ScholarCross RefCross Ref
  21. Veach, E. 1998. Robust monte carlo methods for light transport simulation. Ph.D. thesis, Stanford, CA. J. Guibas. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Veach, E. and Guibas, L. J. 1995. Optimally combining sampling techniques for monte carlo rendering. ACM Comput. Graph. 419--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Veach, E. and Guibas, L. J. 1997. Metropolis light transport. ACM Comput. Graph. 65--76. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Robust adaptive photon tracing using photon path visibility

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 30, Issue 5
      October 2011
      198 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/2019627
      Issue’s Table of Contents

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 October 2011
      • Accepted: 1 June 2011
      • Revised: 1 March 2011
      • Received: 1 October 2010
      Published in tog Volume 30, Issue 5

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader