skip to main content
research-article

CPPM: chi-squared progressive photon mapping

Published: 27 November 2020 Publication History

Abstract

We present a novel chi-squared progressive photon mapping algorithm (CPPM) that constructs an estimator by controlling the bandwidth to obtain superior image quality. Our estimator has parametric statistical advantages over prior nonparametric methods. First, we show that when a probability density function of the photon distribution is subject to uniform distribution, the radiance estimation is unbiased under certain assumptions. Next, the local photon distribution is evaluated via a chi-squared test to determine whether the photons follow the hypothesized distribution (uniform distribution) or not. If the statistical test deems that the photons inside the bandwidth are uniformly distributed, bandwidth reduction should be suspended. Finally, we present a pipeline with a bandwidth retention and conditional reduction scheme according to the test results. This pipeline not only accumulates sufficient photons for a reliable chi-squared test, but also guarantees that the estimate converges to the correct solution under our assumptions. We evaluate our method on various benchmarks and observe significant improvement in the running time and rendering quality in terms of mean squared error over prior progressive photon mapping methods.

Supplementary Material

ZIP File (a240-lin.zip)
Supplemental material.
MP4 File (a240-lin.mp4)
MP4 File (3414685.3417822.mp4)
Presentation video

References

[1]
VB Bagdonavicius and MS Nikulin. 2011. Chi-squared goodness-of-fit test for right censored data. International Journal of Applied Mathematics and Statistics 24, SI-11A (2011), 30--50.
[2]
Jiating Chen, Bin Wang, and Jun-Hai Yong. 2011. Improved stochastic progressive photon mapping with metropolis sampling. Computer Graphics Forum 30, 4 (2011), 1205--1213.
[3]
William G. Cochran. 1952. The Chi-square Test of Goodness of Fit. The Annals of Mathematical Statistics 23, 3 (1952), 315--345.
[4]
Philip Dutre, Philippe Bekaert, and Kavita Bala. 2006. Advanced global illumination. A K Peters Ltd.
[5]
Zhe Fu and Henrik Wann Jensen. 2012. Noise reduction for progressive photon mapping. In ACM SIGGRAPH 2012 Talks. ACM Siggraph, 29.
[6]
Iliyan Georgiev, Jaroslav Křivánek, Tomáš Davidovič, and Philipp Slusallek. 2012. Light transport simulation with vertex connection and merging. ACM Trans. Graph. 31, 6 (2012), 192--1.
[7]
Pascal Grittmann, Arsène Pérard-Gayot, Philipp Slusallek, and Jaroslav Křivánek. 2018. Efficient Caustic Rendering with Lightweight Photon Mapping. Computer Graphics Forum 37, 4 (2018), 133--142.
[8]
Adrien Gruson, Mickaël Ribardière, Martin Šik, Jiří Vorba, Rémi Cozot, Kadi Bouatouch, and Jaroslav Křivánek. 2016. A Spatial Target Function for Metropolis Photon Tracing. ACM Transactions on Graphics (TOG) 36, 1 (2016), 4.
[9]
Tobias Günther and Thorsten Grosch. 2014. Distributed Out-of-Core Stochastic Progressive Photon Mapping. Computer Graphics Forum 33, 6 (2014), 154--166.
[10]
László Györfi, Michael Kohler, Adam Krzyzak, and Harro Walk. 2006. A distribution-free theory of nonparametric regression. Springer Science & Business Media.
[11]
Toshiya Hachisuka, Wojciech Jarosz, Iliyan Georgiev, Anton Kaplanyan, Derek Nowrouzezahrai, and Ben Spencer. 2013. State of the art in photon density estimation. In SIGGRAPH Asia 2013 Courses. ACM Siggraph, 15.
[12]
Toshiya Hachisuka, Wojciech Jarosz, and Henrik Wann Jensen. 2010. A progressive error estimation framework for photon density estimation. ACM Transactions on Graphics (TOG) 29, 6 (2010), 144.
[13]
Toshiya Hachisuka and Henrik Wann Jensen. 2009. Stochastic progressive photon mapping. ACM Transactions on Graphics (TOG) 28, 5 (2009), 141.
[14]
Toshiya Hachisuka and Henrik Wann Jensen. 2011. Robust adaptive photon tracing using photon path visibility. ACM Transactions on Graphics (TOG) 30, 5 (2011), 114.
[15]
Toshiya Hachisuka, Shinji Ogaki, and Henrik Wann Jensen. 2008. Progressive photon mapping. ACM Transactions on Graphics (TOG) 27, 5 (2008), 130.
[16]
Toshiya Hachisuka, Jacopo Pantaleoni, and Henrik Wann Jensen. 2012. A path space extension for robust light transport simulation. ACM Transactions on Graphics (TOG) 31, 6 (2012), 191.
[17]
Vlastimil Havran, Jiří Bittner, Robert Herzog, and Hans-Peter Seidel. 2005. Ray maps for global illumination. In Proceedings of the Sixteenth Eurographics conference on Rendering Techniques. Eurographics Association, 43--54.
[18]
Rubén Jesus García Hernández, Carlos Urena, Jordi Poch, and Mateu Sbert. 2014. Overestimation and underestimation biases in photon mapping with non-constant kernels. IEEE transactions on visualization and computer graphics 20, 10 (2014), 1441--1450.
[19]
Robert Herzog, Vlastimil Havran, Shinichi Kinuwaki, Karol Myszkowski, and HansPeter Seidel. 2007. Global illumination using photon ray splatting. Computer Graphics Forum 26, 3 (2007), 503--513.
[20]
Heinrich Hey and Werner Purgathofer. 2002. Advanced radiance estimation for photon map global illumination. Computer Graphics Forum 21, 3 (2002), 541--545.
[21]
Wenzel Jakob. 2010. Mitsuba renderer.
[22]
Wenzel Jakob, Christian Regg, and Wojciech Jarosz. 2011. Progressive Expectation-Maximization for Hierarchical Volumetric Photon Mapping. Computer Graphics Forum (Proceedings of EGSR) 30, 4 (June 2011). https://doi.org/10/dtwcjj
[23]
Adrian Jarabo, Julio Marco, Adolfo Muñoz, Raul Buisan, Wojciech Jarosz, and Diego Gutierrez. 2014. A Framework for Transient Rendering. ACM Transactions on Graphics (SIGGRAPH Asia 2014) 33, 6, Article 177 (2014).
[24]
Wojciech Jarosz, Derek Nowrouzezahrai, Robert Thomas, Peter-Pike Sloan, and Matthias Zwicker. 2011. Progressive photon beams. ACM Transactions on Graphics (TOG) 30, 6 (2011), 181.
[25]
Henrik Wann Jensen. 1996. Global illumination using photon maps. In Rendering Techniques' 96. Springer, 21--30.
[26]
Henrik Wann Jensen. 2001. Realistic image synthesis using photon mapping. Vol. 364. Ak Peters Natick.
[27]
Daniel Jönsson and Anders Ynnerman. 2017. Correlated Photon Mapping for Interactive Global Illumination of Time-Varying Volumetric Data. IEEE Transactions on Visualization and Computer Graphics 23, 1 (2017), 901--910.
[28]
Anton S Kaplanyan and Carsten Dachsbacher. 2013. Adaptive progressive photon mapping. ACM Transactions on Graphics (TOG) 32, 2 (2013), 16.
[29]
Claude Knaus and Matthias Zwicker. 2011. Progressive photon mapping: A probabilistic approach. ACM Transactions on Graphics (TOG) 30, 3 (2011), 25.
[30]
Steven G Parker, James Bigler, Andreas Dietrich, Heiko Friedrich, Jared Hoberock, David Luebke, David McAllister, Morgan McGuire, Keith Morley, Austin Robison, et al. 2010. Optix: a general purpose ray tracing engine. ACM Transactions on Graphics (TOG) 29, 4 (2010), 66.
[31]
Hao Qin, Xin Sun, Qiming Hou, Baining Guo, and Kun Zhou. 2015. Unbiased photon gathering for light transport simulation. ACM Transactions on Graphics (TOG) 34, 6 (2015), 208.
[32]
Lars Schjøth. 2009. Anisotropic density estimation in global illumination: a journey through time and space. Ph.D. Dissertation. Ph. D. thesis, University of Copenhagen.
[33]
Roland Schregle. 2003. Bias compensation for photon maps. Computer Graphics Forum 22, 4 (2003), 729--742.
[34]
Martin Šik, Hisanari Otsu, Toshiya Hachisuka, and Jaroslav Křivánek. 2016. Robust light transport simulation via metropolised bidirectional estimators. ACM Trans. Graph 35, 6 (2016), 245.
[35]
Ben Spencer and Mark W Jones. 2009a. Hierarchical photon mapping. IEEE Transactions on visualization and computer graphics 15, 1 (2009), 49--61.
[36]
Ben Spencer and Mark W Jones. 2009b. Into the blue: Better caustics through photon relaxation. Computer Graphics Forum 28, 2 (2009), 319--328.
[37]
Ben Spencer and Mark W Jones. 2013a. Photon parameterisation for robust relaxation constraints. Computer Graphics Forum 32, 2pt1 (2013), 83--92.
[38]
Ben Spencer and Mark W Jones. 2013b. Progressive photon relaxation. ACM Transactions on Graphics (TOG) 32, 1 (2013), 7.
[39]
Michael A Stephens. 1974. EDF statistics for goodness of fit and some comparisons. Journal of the American statistical Association 69, 347 (1974), 730--737.
[40]
Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, and Hujun Bao. 2009. An efficient GPU-based approach for interactive global illumination. ACM Transactions on Graphics (TOG) 28, 3 (2009), 91.
[41]
Maayan Weiss and Thorsten Grosch. 2012. Stochastic progressive photon mapping for dynamic scenes. Computer Graphics Forum 31, 2pt3 (2012), 719--726.
[42]
Shilin Zhu, Zexiang Xu, Henrik Wann Jensen, Hao Su, and Ravi Ramamoorthi. 2020. Deep Kernel Density Estimation for Photon Mapping. In Computer Graphics Forum, Vol. 39. Wiley Online Library, 35--45.

Cited By

View all
  • (2024)Dynamic Neural Radiosity with Multi-grid DecompositionSIGGRAPH Asia 2024 Conference Papers10.1145/3680528.3687685(1-12)Online publication date: 3-Dec-2024
  • (2024)Photon-Driven Manifold SamplingProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36753757:3(1-16)Online publication date: 9-Aug-2024
  • (2024)Proxy Tracing: Unbiased Reciprocal Estimation for Optimized Sampling in BDPTACM Transactions on Graphics10.1145/365821643:4(1-21)Online publication date: 19-Jul-2024
  • Show More Cited By

Index Terms

  1. CPPM: chi-squared progressive photon mapping

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 39, Issue 6
    December 2020
    1605 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3414685
    Issue’s Table of Contents
    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: 27 November 2020
    Published in TOG Volume 39, Issue 6

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. chi-squared test
    2. mean squared error
    3. probability density function
    4. progressive photon mapping
    5. radiance estimate

    Qualifiers

    • Research-article

    Funding Sources

    • National Key R&D Program of China
    • National Natural Science Foundation of China

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)32
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Dynamic Neural Radiosity with Multi-grid DecompositionSIGGRAPH Asia 2024 Conference Papers10.1145/3680528.3687685(1-12)Online publication date: 3-Dec-2024
    • (2024)Photon-Driven Manifold SamplingProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36753757:3(1-16)Online publication date: 9-Aug-2024
    • (2024)Proxy Tracing: Unbiased Reciprocal Estimation for Optimized Sampling in BDPTACM Transactions on Graphics10.1145/365821643:4(1-21)Online publication date: 19-Jul-2024
    • (2024)Hypothesis Testing for Progressive Kernel Estimation and VCM FrameworkIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.327459530:8(4709-4723)Online publication date: 1-Aug-2024
    • (2023)Neural Path Sampling for Rendering Pure Specular Light TransportComputer Graphics Forum10.1111/cgf.1499743:1Online publication date: 19-Dec-2023
    • (2022)Unbiased Caustics Rendering Guided by Representative Specular PathsSIGGRAPH Asia 2022 Conference Papers10.1145/3550469.3555381(1-8)Online publication date: 29-Nov-2022
    • (2022)Neural James-Stein Combiner for Unbiased and Biased RenderingsACM Transactions on Graphics10.1145/3550454.355549641:6(1-14)Online publication date: 30-Nov-2022
    • (2022)SPCBPTACM Transactions on Graphics10.1145/3528223.353018341:4(1-14)Online publication date: 22-Jul-2022
    • (2021)Consistent Post‐Reconstruction for Progressive Photon MappingComputer Graphics Forum10.1111/cgf.1440640:7(121-130)Online publication date: 27-Nov-2021

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media