ABSTRACT
Caustics are interesting patterns caused by the light being focused when reflecting off glossy materials. Rendering them in computer graphics is still challenging: they correspond to high luminous intensity focused over a small area. Finding the paths that contribute to this small area is difficult, and even more difficult when using camera-based path tracing instead of bidirectional approaches. Recent improvements in path guiding are still unable to compute efficiently the light paths that contribute to a caustic. In this paper, we present a novel path guiding approach to enable reliable rendering of caustics. Our approach relies on computing representative specular paths, then extending them using a chain of spherical Gaussians. We use these extended paths to estimate the incident radiance distribution and guide path tracing. We combine this approach with several practical strategies, such as spatial reusing and parallax-aware representation for arbitrarily curved reflectors. Our path-guided algorithm using extended specular paths outperforms current state-of-the-art methods and handles multiple bounces of light and a variety of scenes.
Supplemental Material
Available for Download
- Alexis Angelidis. 2004. Principal curvatures and directions. http://www.cs.otago.ac.nz/postgrads/alexis/DiffGeom/node24.htmlGoogle Scholar
- Steve Bako, Mark Meyer, Tony DeRose, and Pradeep Sen. 2019. Offline Deep Importance Sampling for Monte Carlo Path Tracing. Computer Graphics Forum 38, 7 (2019), 527–542.Google ScholarCross Ref
- Toshiya Hachisuka and Henrik Wann Jensen. 2009. Stochastic Progressive Photon Mapping. ACM Transactions on Graphics 28, 5 (2009).Google ScholarDigital Library
- Johannes Hanika, Marc Droske, and Luca Fascione. 2015a. Manifold Next Event Estimation. Computer Graphics Forum(2015).Google Scholar
- Johannes Hanika, Anton Kaplanyan, and Carsten Dachsbacher. 2015b. Improved Half Vector Space Light Transport. Computer Graphics Forum 34, 2 (2015), 65–74.Google ScholarDigital Library
- Sebastian Herholz, Oskar Elek, Jiri Vorba, Hendrik Lensch, and Jaroslav Krivanek. 2016. Product Importance Sampling for Light Transport Path Guiding. In Eurographics Symposium on Rendering.Google Scholar
- Wenzel Jakob. 2010. Mitsuba renderer. http://www.mitsuba-renderer.org.Google Scholar
- Wenzel Jakob and Steve Marschner. 2012. Manifold Exploration: A Markov Chain Monte Carlo Technique for Rendering Scenes with Difficult Specular Transport. ACM Trans. Graph. 31, 4 (July 2012), 58:1–58:13.Google ScholarDigital Library
- Henrik Wann Jensen. 2001. A Practical Guide to Global Illumination Using Photon Mapping. In SIGGRAPH 2001 Course Notes CD-ROM. Association for Computing Machinery, ACM SIGGRAPH. Course 38.Google Scholar
- Anton S. Kaplanyan and Carsten Dachsbacher. 2013. Adaptive Progressive Photon Mapping. ACM Transactions on Graphics 32, 2 (April 2013), 16:1–16:13.Google ScholarDigital Library
- Anton S. Kaplanyan, Johannes Hanika, and Carsten Dachsbacher. 2014. The Natural-Constraint Representation of the Path Space for Efficient Light Transport Simulation. ACM Transactions on Graphics 33, 4 (July 2014).Google ScholarDigital Library
- J. Laurijssen, R. Wang, Ph. Dutré, and B.J. Brown. 2010. Fast Estimation and Rendering of Indirect Highlights. Computer Graphics Forum 29, 4 (2010), 1305–1313.Google ScholarDigital Library
- Zehui Lin, Sheng Li, Xinlu Zeng, Congyi Zhang, Jinzhu Jia, Guoping Wang, and Dinesh Manocha. 2020. CPPM: Chi-Squared Progressive Photon Mapping. ACM Trans. Graph. 39, 6, Article 240 (Nov. 2020), 12 pages.Google ScholarDigital Library
- Guillaume Loubet, Tizian Zeltner, Nicolas Holzschuch, and Wenzel Jakob. 2020. Slope-Space Integrals for Specular Next Event Estimation. Transactions on Graphics (Proceedings of SIGGRAPH Asia) 39, 6 (dec 2020).Google Scholar
- MJP. 2016. SG Series Part 4: Specular Lighting From an SG Light Source. https://therealmjp.github.io/posts/sg-series-part-4-specular-lighting-from-an-sg-light-source/Google Scholar
- Thomas Müller, Markus Gross, and Jan Novák. 2017. Practical Path Guiding for Efficient Light-Transport Simulation. Computer Graphics Forum (Proceedings of EGSR) 36, 4 (June 2017), 91–100.Google ScholarDigital Library
- Thomas Müller, Brian McWilliams, Fabrice Rousselle, Markus Gross, and Jan Nov’ak. 2018. Neural Importance Sampling. arXiv preprint arXiv:1808.03856(2018).Google Scholar
- Florian Reibold, Johannes Hanika, Alisa Jung, and Carsten Dachsbacher. 2018. Selective Guided Sampling with Complete Light Transport Paths. ACM Trans. Graph. 37, 6, Article 223 (dec 2018), 14 pages. https://doi.org/10.1145/3272127.3275030Google ScholarDigital Library
- Lukas Ruppert, Sebastian Herholz, and Hendrik PA Lensch. 2020. Robust fitting of parallax-aware mixtures for path guiding. ACM Trans. Graph. 39, 4 (2020), 147–1.Google ScholarDigital Library
- Ryusuke Villemin Sebastien Speierer, Christophe Hery and Wenzel Jakob. 2018. Caustic Connection Strategies for Bidirectional Path Tracing. Pixar Technical Memo 18-01.Google Scholar
- Eric Veach and Leonidas Guibas. 1994. Bidirectional Estimators for Light Transport. In Fifth Eurographics Workshop on Rendering. Darmstadt, Germany, 147–162.Google Scholar
- Eric Veach and Leonidas J. Guibas. 1997. Metropolis Light Transport. In Computer Graphics (ACM SIGGRAPH ’97 Proceedings), Vol. 31. 65–76.Google Scholar
- Jiří Vorba, Ondřej Karlík, Martin Šik, Tobias Ritschel, and Jaroslav Křivánek. 2014. On-line Learning of Parametric Mixture Models for Light Transport Simulation. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2014) 33, 4 (aug 2014).Google Scholar
- Beibei Wang, Miloš Hašan, and Ling-Qi Yan. 2020. Path Cuts: Efficient Rendering of Pure Specular Light Transport. ACM Trans. Graph. 39, 6, Article 238 (Nov. 2020), 12 pages.Google ScholarDigital Library
- Jiaping Wang, Peiran Ren, Minmin Gong, John Snyder, and Baining Guo. 2009. All-Frequency Rendering of Dynamic, Spatially-Varying Reflectance. ACM Trans. Graph. 28, 5 (Dec. 2009), 1–10.Google ScholarDigital Library
- Kun Xu, Yan-Pei Cao, Li-Qian Ma, Zhao Dong, Rui Wang, and Shi-Min Hu. 2014. A practical algorithm for rendering interreflections with all-frequency brdfs. ACM Transactions on Graphics (TOG) 33, 1 (2014), 1–16.Google ScholarDigital Library
- Tizian Zeltner, Iliyan Georgiev, and Wenzel Jakob. 2020. Specular Manifold Sampling for Rendering High-Frequency Caustics and Glints. ACM Trans. Graph. 39, 4, Article 149 (jul 2020), 15 pages.Google ScholarDigital Library
Index Terms
- Unbiased Caustics Rendering Guided by Representative Specular Paths
Recommendations
Specular manifold sampling for rendering high-frequency caustics and glints
Scattering from specular surfaces produces complex optical effects that are frequently encountered in realistic scenes: intricate caustics due to focused reflection, multiple refraction, and high-frequency glints from specular microstructure. Yet, ...
Interactive Approximate Rendering of Reflections, Refractions, and Caustics
Reflections, refractions, and caustics are very important for rendering global illumination images. Although many methods can be applied to generate these effects, the rendering performance is not satisfactory for interactive applications. In this paper,...
Caustic spot light for rendering caustics
It is difficult to render caustic patterns at interactive frame rates. This paper introduces new rendering techniques that relax current constraints, allowing scenes with moving, non-rigid scene objects, rigid caustic objects, and rotating directional ...
Comments