Online Photon Guiding with 3D Gaussians for Caustics Rendering (2403.03641v2)
Abstract: In production rendering systems, caustics are typically rendered via photon mapping and gathering, a process often hindered by insufficient photon density. In this paper, we propose a novel photon guiding method to improve the photon density and overall quality for caustic rendering. The key insight of our approach is the application of a global 3D Gaussian mixture model, used in conjunction with an adaptive light sampler. This combination effectively guides photon emission in expansive 3D scenes with multiple light sources. By employing a global 3D Gaussian mixture, our method precisely models the distribution of the points of interest. To sample emission directions from the distribution at any observation point, we introduce a novel directional transform of the 3D Gaussian, which ensures accurate photon emission guiding. Furthermore, our method integrates a global light cluster tree, which models the contribution distribution of light sources to the image, facilitating effective light source selection. We conduct experiments demonstrating that our approach robustly outperforms existing photon guiding techniques across a variety of scenarios, significantly advancing the quality of caustic rendering.
- Milton Abramowitz and Irene A. Stegun. 1964. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Dover Publications, New York.
- The Design and Evolution of Disney’s Hyperion Renderer. ACM Trans. Graph. 37, 3, Article 33 (jul 2018), 22 pages. https://doi.org/10.1145/3182159
- Path Guiding Using Spatio‐Directional Mixture Models. Computer Graphics Forum (2022). https://doi.org/10.1111/cgf.14428
- Path Tracing in Production: The Path of Water. In ACM SIGGRAPH 2023 Courses (SIGGRAPH ’23). Association for Computing Machinery, New York, NY, USA, Article 12, 66 pages. https://doi.org/10.1145/3587423.3595519
- Light Transport Simulation with Vertex Connection and Merging. ACM Trans. Graph. 31, 6, Article 192 (nov 2012), 10 pages. https://doi.org/10.1145/2366145.2366211
- Efficient Caustic Rendering with Lightweight Photon Mapping. Computer Graphics Forum 37, 4 (2018), 133–142. https://doi.org/10.1111/cgf.13481 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.13481
- Toshiya Hachisuka and Henrik Wann Jensen. 2009. Stochastic Progressive Photon Mapping. In ACM SIGGRAPH Asia 2009 Papers (Yokohama, Japan) (SIGGRAPH Asia ’09). Association for Computing Machinery, New York, NY, USA, Article 141, 8 pages. https://doi.org/10.1145/1661412.1618487
- Toshiya Hachisuka and Henrik Wann Jensen. 2011. Robust Adaptive Photon Tracing Using Photon Path Visibility. ACM Trans. Graph. 30, 5, Article 114 (oct 2011), 11 pages. https://doi.org/10.1145/2019627.2019633
- Progressive photon mapping. ACM Trans. Graph. 27, 5, Article 130 (dec 2008), 8 pages. https://doi.org/10.1145/1409060.1409083
- Online Neural Path Guiding with Normalized Anisotropic Spherical Gaussians. arXiv:2303.08064 [cs.CV]
- Henrik Wann Jensen. 1995. Importance Driven Path Tracing using the Photon Map. In Rendering Techniques ’95, Patrick M. Hanrahan and Werner Purgathofer (Eds.). Springer Vienna, Vienna, 326–335.
- Henrik Wann Jensen. 1996. Global illumination using photon maps. In Rendering Techniques’ 96: Proceedings of the Eurographics Workshop in Porto, Portugal, June 17–19, 1996 7. Springer, 21–30.
- A Simple and Robust Mutation Strategy for the Metropolis Light Transport Algorithm. Computer Graphics Forum 21, 3 (2002), 531–540. https://doi.org/10.1111/1467-8659.t01-1-00703 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/1467-8659.t01-1-00703
- Diederik P. Kingma and Jimmy Ba. 2014. Adam: A Method for Stochastic Optimization. CoRR abs/1412.6980 (2014). http://arxiv.org/abs/1412.6980
- Unbiased and Consistent Rendering Using Biased Estimators. ACM Trans. Graph. 41, 4, Article 48 (jul 2022), 13 pages. https://doi.org/10.1145/3528223.3530160
- Practical Path Guiding for Efficient Light-Transport Simulation. Comput. Graph. Forum 36, 4 (jul 2017), 91–100. https://doi.org/10.1111/cgf.13227
- Neural Importance Sampling. ACM Trans. Graph. 38, 5, Article 145 (oct 2019), 19 pages. https://doi.org/10.1145/3341156
- Michael Oren and Shree K. Nayar. 1994. Generalization of Lambert’s reflectance model. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’94). Association for Computing Machinery, New York, NY, USA, 239–246. https://doi.org/10.1145/192161.192213
- Variance-Aware Path Guiding. ACM Trans. Graph. 39, 4, Article 151 (jul 2020), 12 pages. https://doi.org/10.1145/3386569.3392441
- Robust Fitting of Parallax-Aware Mixtures for Path Guiding. ACM Trans. Graph. 39, 4, Article 147 (aug 2020), 15 pages. https://doi.org/10.1145/3386569.3392421
- T. S. Trowbridge and K. P. Reitz. 1975. Average irregularity representation of a rough surface for ray reflection. J. Opt. Soc. Am. 65, 5 (May 1975), 531–536. https://doi.org/10.1364/JOSA.65.000531
- Eric Veach and Leonidas J. Guibas. 1997. Metropolis light transport. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’97). ACM Press/Addison-Wesley Publishing Co., USA, 65–76. https://doi.org/10.1145/258734.258775
- On-Line Learning of Parametric Mixture Models for Light Transport Simulation. ACM Trans. Graph. 33, 4, Article 101 (jul 2014), 11 pages. https://doi.org/10.1145/2601097.2601203
- Lightcuts: a scalable approach to illumination. ACM Trans. Graph. 24, 3 (jul 2005), 1098–1107. https://doi.org/10.1145/1073204.1073318
- Learning to Cluster for Rendering with Many Lights. ACM Trans. Graph. 40, 6, Article 277 (dec 2021), 10 pages. https://doi.org/10.1145/3478513.3480561
- Cem Yuksel. 2020. Stochastic Lightcuts for Sampling Many Lights. IEEE Transactions on Visualization and Computer Graphics (2020), 11 pages. https://doi.org/10.1109/TVCG.2020.3001271
- LuisaRender: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures. ACM Trans. Graph. 41, 6, Article 232 (nov 2022), 19 pages. https://doi.org/10.1145/3550454.3555463
- Deep Kernel Density Estimation for Photon Mapping. Computer Graphics Forum 39, 4 (2020), 35–45. https://doi.org/10.1111/cgf.14052 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.14052
- Martin Šik and Jaroslav Krivánek. 2019. Implementing One-Click Caustics in Corona Renderer. In Eurographics Symposium on Rendering - DL-only and Industry Track, Tamy Boubekeur and Pradeep Sen (Eds.). The Eurographics Association. https://doi.org/10.2312/sr.20191221