Abstract
This article introduces a novel locally adaptive progressive photon mapping technique which optimally balances noise and bias in rendered images to minimize the overall error. It is the result of an analysis of the radiance estimation in progressive photon mapping. As a first step, we establish a connection to the field of recursive estimation and regression in statistics and derive the optimal estimation parameters for the asymptotic convergence of existing approaches. Next, we show how to reformulate photon mapping as a spatial regression in the measurement equation of light transport. This reformulation allows us to derive a novel data-driven bandwidth selection technique for estimating a pixel's measurement. The proposed technique possesses attractive convergence properties with finite numbers of samples, which is important for progressive rendering, and it also provides better results for quasi-converged images. Our results show the practical benefits of using our adaptive method.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Adaptive progressive photon mapping
- Belcour, L. and Soler, C. 2011. Frequency-Based kernel estimation for progressive photon mapping. In ACM SIGGRAPH Asia Poster Program. Google Scholar
Digital Library
- Cortes, C. and Vapnik, V. 1995. Support-Vector networks. Mach. Learn. 20, 3, 273--297. Google Scholar
Cross Ref
- Donoho, D., Johnstone, I., and Johnstone, I. M. 1993. Ideal spatial adaptation by wavelet shrinkage. Biometrika 81, 425--455.Google Scholar
Cross Ref
- Georgiev, I., Krivanek, J., and Slusallek, P. 2011. Boidirectional light transport with vertex merging. In SIGGRAPH Asia Sketches. Vol. 27, 27:1--27:2. Google Scholar
Digital Library
- Hachisuka, T., Jarosz, W., and Jensen, H. W. 2010. A progressive error estimation framework for photon density estimation. ACM Trans. Graph. 29, 6, 144:1--144:12. Google Scholar
Digital Library
- Hachisuka, T. and Jensen, H. W. 2009. Stochastic progressive photon mapping. ACM Trans. Graph. 28, 5, 141:1--141:8. Google Scholar
Digital Library
- Hachisuka, T. and Jensen, H. W. 2011. Robust adaptive photon tracing using photon path visibility. ACM Trans. Graph. 30, 5, 114:1--114:11. Google Scholar
Digital Library
- Hachisuka, T. Ogaki, S., and Jensen, H. W. 2008. Progressive photon mapping. ACM Trans. Graph. 27, 5, 130:1--130:8. Google Scholar
Digital Library
- Hackisuka, T., Pantaleoni, J., and Jensen, H. W. 2012. A path space extension for robust light transport simulation. ACM Trans. Graph. 31. Google Scholar
Digital Library
- Hall, P. and Patil, P. 1994. On the efficiency of on-line density estimators. IEEE Trans. Inf. Theory 40, 5, 1504--1512. Google Scholar
Digital Library
- Havran, V., Bittner, J., Herzog, R., and Seidel, H.-P. 2005. Ray maps for global illumination. In Proceedings of the Eurographics Symposium on Rendering Techniques. 43--54, 311. Google Scholar
Digital Library
- Jakob, W., Regg, C., and Jarosz, W. 2011. Progressive expectation maximization for hierarchical volumetric photon mapping. Comput. Graph. Forum 30, 4. Google Scholar
Digital Library
- Jarosz, W., Nowrouzezahrai, D., Thomas, R., Sloan, P.-P., and Zwicker, M. 2011. Progressive photon beams. ACM Trans. Graph. 30, 6. Google Scholar
Digital Library
- Jensen, H. W. 1996. Global illumination using photon maps. In Proceedings of the Eurographics Workshop on Rendering Techniques. 21--30. Google Scholar
Digital Library
- Jones, M. C., Marron, J. S., and Sheather, S. J. 1996. A brief survey of bandwidth selection for density estimation. J. Amer. Statist. Assoc. 91, 433, 401--407.Google Scholar
Cross Ref
- Jones, M. C. and Sheather, S. J. 1991. Using non-stochastic terms to advantage in kernel-based estimation of integrated squared density derivatives. Statist. Probab. Lett. 11, 6, 511--514.Google Scholar
Cross Ref
- Katkovnik, V. and Shmulevich, I. 2002. Kernel density estimation with adaptive varying window size. Pattern Recogn. Lett. 23, 14, 1641--1648. Google Scholar
Digital Library
- Knaus, C. and Zwicker, M. 2011. Progressive photon mapping: A probabilistic approach. ACM Trans. Graph. 30, 3, 25:1--25:13. Google Scholar
Digital Library
- Lafortune, E. P. and Willems, Y. D. 1993. Bi-Directional path tracing. In Proceedings of the 3rd International Conference on Computational Graphics and Visualization Techniques (COMPUGRAPHICS). 145--153.Google Scholar
- Mitchell, D. and Hanrahan, P. 1992. Illumination from curved reflectors. ACM Trans. Graph. 26, 2, 283--291. Google Scholar
Digital Library
- Myszkowski, K. 1997. Lighting reconstruction using fast and adaptive density estimation techniques. In Proceedings of the Eurographics Workshop on Rendering Techniques. 251--262. Google Scholar
Digital Library
- Ngerng, M. H. 2011. Recursive nonparametric estimation of local first derivative under dependence conditions. Comm. Statist. Theory Methods 40, 7, 1159--1168.Google Scholar
Cross Ref
- Park, B. U. and Marron, J. S. 1990. Comparison of data-driven bandwidth selectors. J. Amer. Statist. Assoc. 85, 409, 66--72.Google Scholar
Cross Ref
- Parker, S. G., Bigler, J., Dietrich, A., Friedrich, H., Hoberock, J., Luebke, D., McAllister, D., McGuire, M., Morley, K., Robison, A., and Stich, M. 2010. Optix: A general purpose ray tracing engine. ACM Trans. Graph. 29, 4, 66:1--66:13. Google Scholar
Digital Library
- Parzen, E. 1962. On estimation of a probability density function and mode. Ann. Math. Statist. 33, 3, 1065--1076.Google Scholar
Cross Ref
- Perlin, K. 2002. Improving noise. ACM Trans. Graph. 21, 3, 681--682. Google Scholar
Digital Library
- Pharr, M. and Humphreys, G. 2010. Physically Based Rendering: From Theory to Implementation 2nd Ed. Morgan Kaufmann, San Fransisco, CA. Google Scholar
Digital Library
- Reif, J. H., Tygar, J. D., and Yoshida, A. 1994. Computability and complexity of ray tracing. Discr. Comput. Geom. 11, 1, 265--288.Google Scholar
Digital Library
- Rousselle, F., Knaus, C., and Zwicker, M. 2011. Adaptive sampling and reconstruction using greedy error minimization. ACM Trans. Graph. 30, 6, 159:1--159:12. Google Scholar
Digital Library
- Rudemo, M. 1982. Empirical choice of histograms and kernel density estimators. Scand. J. Statist. 9, 2, 65--78.Google Scholar
- Schjoth, L. 2009. Anisotropic density estimation in global illumination. Ph.D. thesis, University of Copenhagen.Google Scholar
- Schregle, R. 2003. Bias compensation for photon maps. Comput. Graph. Forum 22, 4, 729--742.Google Scholar
Cross Ref
- Katkovnik, V. and Shmulevich, I. 2002. Kernel density estimation with adaptive varying window size. Patt. Recog. Lett. 23, 14, 1641--1648. Google Scholar
Digital Library
- Knaus, C. and Zwicker, M. 2011. Progressive photon mapping: A probabilistic approach. ACM Trans. Graph. 30, 3, 25:1--25:13. Google Scholar
Digital Library
- Lafortune, E. P. and Willems, Y. D. 1993. Bi-Directional path tracing. In Proceedings of the 3rd International Conference on Computational Graphics and Visualization Techniques (COMPUGRAPHICS'93). 145--153.Google Scholar
- Mitchell, D. and Hanrahan, P. 1992. Illumination from curved reflectors. SIGGRAPH Comput. Graph. 26, 2, 283--291. Google Scholar
Digital Library
- Myszkowski, K. 1997. Lighting reconstruction using flat and adaptive density estimation techniques. In Proceedings of the Eurographics Workshop on Rendering Techniques. 251--262. Google Scholar
Digital Library
- Ngerng, M. H. 2011. Recursive nonparametric estimation of local first derivative under dependence conditions. Comm. Statist. Theory Methods 40, 7, 1159--1168.Google Scholar
Cross Ref
- Park, B. U. and Marron, J. S. 1990. Comparison of data-driven bandwidth selectors. J. Amer. Statist. Assoc. 85, 409, 66--72.Google Scholar
Cross Ref
- Parker, S. G., Bigler, J., Dietrich, A., Friedrich, H., Hoberock, J., Luebke, D., McAllister, D., McGuire, M., Morley, K., Robison, A., and Stich, M. 2010. Optix: A general purpose ray tracing engine. ACM Trans. Graph. 29, 4, 66:1--66:13. Google Scholar
Digital Library
- Parzen, E. 1962. On estimation of a probability density function and mode. Ann. Math. Statist. 33, 3, 1065--1076.Google Scholar
Cross Ref
- Perlin, K. 2002. Improving noise. ACM Trans. Graph. 21, 3, 681--682. Google Scholar
Digital Library
- Pharr, M. and Humphreys, G. 2010. Physically Based Rendering: From Theory to Implementation 2nd Ed. Morgan Kaufmann, San Fransisco, CA. Google Scholar
Digital Library
- Reif, J. H., Tygar, J. D., and Yoshida, A. 1994. Computability and complexity of ray tracing. Discr. Comput. Geom. 11, 1, 265--288.Google Scholar
Digital Library
- Rousselle, F., Knaus, C., and Zwicker, M. 2011. Adaptive sampling and reconstruction using greedy error minimization. ACM Trans. Graph. 30, 6, 159:1--159:12. Google Scholar
Digital Library
- Rudemo, M. 1982. Empirical choice of histograms and kernel density estimators. Scand. J. Statist. 9, 2, 65--78.Google Scholar
- Schjoth, L. 2009. Anisotropic density estimation in global illumination. Ph.D. thesis, University of Copenhagen.Google Scholar
- Schregle, R. 2003. Bias compensation for photon maps. Comput. Graph. Forum 22, 4, 729--742.Google Scholar
Cross Ref
- Sheather, S. J. and Jones, M. C. 1991. A reliable data-based bandwidth selection method for kernel density estimation. J. Roy. Statist. Soc. B53, 3, 683--690.Google Scholar
- Shirley, P., Wade, B., Hubbard, P. M., Zareski, D., Walter, B., and Greenberg, D. P. 1995. Global illumination via density-estimation. In Proceedings of the 6th Workshop on Rendering. 219--230.Google Scholar
- Silverman, B. 1986. Density Estimation for Statistics and Data Analysis. Monographs on Statistics and Applied Probability. Chapman and Hall.Google Scholar
- Spencer, B. and Jones, M. W. 2009. Into the blue: Better caustics through photon relaxation. Comput. Graph. Forum 28, 2, 319--328.Google Scholar
Cross Ref
- Suykens, F. and Willems, Y. D. 2000. Density control for photon maps. In Proceedings of the Eurographics Workshop on Rendering Techniques. 23--34. Google Scholar
Digital Library
- van Eeden, C. 1985. Mean integrated squared error of kernel estimators when the density and its derivative are not necessarily continuous. Ann. Inst. Statist. Math. 37, 1, 461--472.Google Scholar
Cross Ref
- Veach, E. 1998. Robust monte carlo methods for light transport simulation. Ph.D. thesis, Stanford University. AA19837162. Google Scholar
Digital Library
- Veach, E. and Guibas, L. 1994. Bidirectional estimators for light transport. In Proceedings of the Eurographics Rendering Workshop. 147--162.Google Scholar
- Vorba, J. 2011. Bidirectional photon mapping. In Proceedings of the 15th Central European Seminar on Computer Graphics. 25--32.Google Scholar
- Walter, B. J. 1998. Density estimation techniques for global illumination. Ph.D. thesis, AA19900037, Cornell University, Ithaca, NY. Google Scholar
Digital Library
- Wand, M. P. and Jones, M. C. 1994. Multivariate plug-in bandwidth selection. Comput. Statist. 9, 97--116.Google Scholar
- Wolverton, C. and Wagner, T. 1969. Recursive estimates of probability densities. IEEE Trans. Syst. Sci. Cybernet. 5, 3, 246--247.Google Scholar
Cross Ref
- Wong, K. W. and Wang, W. 2005. Adaptive density estimation using an orthogonal series for global illumination. Comput. Graph. 29, 5, 738--755. Google Scholar
Digital Library
- Yamato, H. 1971. Sequential estimation of a continuous probability density function and mode. Bull. Math. Statist. 14, 1--12.Google Scholar
Index Terms
Adaptive progressive photon mapping
Recommendations
Progressive photon mapping
SIGGRAPH Asia '08: ACM SIGGRAPH Asia 2008 papersThis paper introduces a simple and robust progressive global illumination algorithm based on photon mapping. Progressive photon mapping is a multi-pass algorithm where the first pass is ray tracing followed by any number of photon tracing passes. Each ...
Progressive photon mapping
This paper introduces a simple and robust progressive global illumination algorithm based on photon mapping. Progressive photon mapping is a multi-pass algorithm where the first pass is ray tracing followed by any number of photon tracing passes. Each ...
Progressive photon mapping: A probabilistic approach
In this article we present a novel formulation of progressive photon mapping. Similar to the original progressive photon mapping algorithm, our approach is capable of computing global illumination solutions without bias in the limit, and it uses only a ...





Comments