“Learning to cluster for rendering with many lights” by Wang, Wu, Li and Chuang
Conference:
Type(s):
Title:
- Learning to cluster for rendering with many lights
Session/Category Title: Samping and Denoising
Presenter(s)/Author(s):
Abstract:
We present an unbiased online Monte Carlo method for rendering with many lights. Our method adapts both the hierarchical light clustering and the sampling distribution to our collected samples. Designing such a method requires us to make clustering decisions under noisy observation, and making sure that the sampling distribution adapts to our target. Our method is based on two key ideas: a coarse-to-fine clustering scheme that can find good clustering configurations even with noisy samples, and a discrete stochastic successive approximation method that starts from a prior distribution and provably converges to a target distribution. We compare to other state-of-the-art light sampling methods, and show better results both numerically and visually.
References:
1. Benedikt Bitterli. 2016. Rendering resources. https://benedikt-bitterli.me/resources/.
2. Benedikt Bitterli, Chris Wyman, Matt Pharr, Peter Shirley, Aaron Lefohn, and Wojciech Jarosz. 2020. Spatiotemporal reservoir resampling for real-time ray tracing with dynamic direct lighting. ACM Trans. Graph. (Proc. SIGGRAPH) 39, 4 (2020), 148–1.
3. Léon Bottou, Frank E Curtis, and Jorge Nocedal. 2018. Optimization methods for large-scale machine learning. SIAM Rev. 60, 2 (2018), 223–311.
4. Carsten Dachsbacher, Jaroslav Křivánek, Miloš Hašan, Adam Arbree, Bruce Walter, and Jan Novák. 2014. Scalable realistic rendering with many-light methods. Computer Graphics Forum 33, 1 (2014), 88–104.
5. Carsten Dachsbacher and Marc Stamminger. 2005. Reflective shadow maps. In Proceedings of the 2005 symposium on Interactive 3D graphics and games. 203–231.
6. Ken Dahm and Alexander Keller. 2017. Learning Light Transport the Reinforced Way. In ACM SIGGRAPH 2017 Talks. Association for Computing Machinery, Article 73, 2 pages.
7. Tomáš Davidovič, Jaroslav Křivánek, Miloš Hašan, Philipp Slusallek, and Kavita Bala. 2010. Combining global and local virtual lights for detailed glossy illumination. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 29, 6 (2010), 1–8.
8. Michael Donikian, Bruce Walter, Kavita Bala, Sebastian Fernandez, and Donald P Greenberg. 2006. Accurate direct illumination using iterative adaptive sampling. IEEE Trans. on Visualization and Computer Graphics 12, 3 (2006), 353–364.
9. Frédo Durand, George Drettakis, and Claude Puech. 1997. The visibility skeleton: A powerful and efficient multi-purpose global visibility tool. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques. 89–100.
10. Alejandro Conty Estevez and Christopher Kulla. 2018. Importance Sampling of Many Lights with Adaptive Tree Splitting. ACM Comput. Graph. Interact. Tech. (Proc. HPG) 1, 2 (2018), 25:1–25:17.
11. Sebastian Fernandez, Kavita Bala, and Donald P. Greenberg. 2002. Local Illumination Environments for Direct Lighting Acceleration. In Proceedings of the 13th Eurographics Workshop on Rendering. Eurographics Association, 7–14.
12. Iliyan Georgiev, Jaroslav Křivánek, Stefan Popov, and Philipp Slusallek. 2012. Importance Caching for Complex Illumination. Computer Graphics Forum (Proc. Eurographics) 31, 2pt3 (May 2012), 701–710.
13. Pat Hanrahan, David Salzman, and Larry Aupperle. 1991. A Rapid Hierarchical Radiosity Algorithm. In Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques. Association for Computing Machinery, 197–206.
14. Miloš Hašan, Edgar Velázquez-Armendáriz, Fabio Pellacini, and Kavita Bala. 2008. Tensor clustering for rendering many-light animations. 27, 4 (2008), 1105–1114.
15. Miloš Hašan, Fabio Pellacini, and Kavita Bala. 2007. Matrix Row-Column Sampling for the Many-Light Problem. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3 (July 2007), 26–es.
16. Yuchi Huo, Rui Wang, Shihao Jin, Xinguo Liu, and Hujun Bao. 2015. A matrix sampling-and-recovery approach for many-lights rendering. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 34, 6 (2015), 1–12.
17. Yuchi Huo, Rui Wang, Ruzahng Zheng, Hualin Xu, Hujun Bao, and Sung-Eui Yoon. 2020. Adaptive Incident Radiance Field Sampling and Reconstruction Using Deep Reinforcement Learning. ACM Trans. Graph. (Proc. SIGGRAPH) 39, 1, Article 6 (Jan. 2020), 17 pages.
18. James T Kajiya. 1986. The rendering equation. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques. 143–150.
19. Alexander Keller. 1997. Instant radiosity. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques. 49–56.
20. Alexander Keller. 2001. Hierarchical Monte Carlo image synthesis. Mathematics and Computers in Simulation 55, 1-3 (2001), 79–92.
21. Arjan JF Kok and Frederik W Jansen. 1994. Source selection for the direct lighting computation in global illumination. In Photorealistic Rendering in Computer Graphics. Springer, 75–82.
22. Thomas Kollig and Alexander Keller. 2006. Illumination in the presence of weak singularities. In Monte Carlo and Quasi-Monte Carlo Methods 2004. Springer, 245–257.
23. Eric P Lafortune and Yves D Willems. 1995. A 5D tree to reduce the variance of Monte Carlo ray tracing. In Proceedings of the 6th Eurographics Workshop on Rendering. Springer, 11–20.
24. Daqi Lin and Cem Yuksel. 2020. Real-Time Stochastic Lightcuts. Proc. ACM Comput. Graph. Interact. Tech. 3, 1 (2020), 1–18.
25. Yifan Liu, Kun Xu, and Ling-Qi Yan. 2019. Adaptive BRDF-oriented multiple importance sampling of many lights. 38, 4 (2019), 123–133.
26. Amazon Lumberyard. 2017. Amazon Lumberyard Bistro, Open Research Content Archive (ORCA). http://developer.nvidia.com/orca/amazon-lumberyard-bistro.
27. Pierre Moreau, Matt Pharr, and Petrik Clarberg. 2019. Dynamic Many-Light Sampling for Real-Time Ray Tracing.. In High Performance Graphics (Short Papers). 21–26.
28. Thomas Müller, Markus Gross, and Jan Novák. 2017. Practical Path Guiding for Efficient Light-Transport Simulation. Computer Graphics Forum (Proc. EGSR) 36, 4 (June 2017), 91–100.
29. Thomas Müller, Brian McWilliams, Fabrice Rousselle, Markus Gross, and Jan Novák. 2019. Neural Importance Sampling. ACM Trans. Graph. 38, 5 (Oct. 2019), 145:1–145:19.
30. Jiawei Ou and Fabio Pellacini. 2011. LightSlice: matrix slice sampling for the many-lights problem. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 30, 6 (2011), 179:1–179:8.
31. Ryan S. Overbeck, Craig Donner, and Ravi Ramamoorthi. 2009. Adaptive Wavelet Rendering. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 28, 5 (Dec. 2009), 1–12.
32. Jacopo Pantaleoni. 2019. Importance Sampling of Many Lights with Reinforcement Lightcuts Learning. arXiv preprint arXiv:1911.10217 (2019).
33. Jacopo Pantaleoni. 2020. Online path sampling control with progressive spatio-temporal filtering. SN Computer Science 1, 5 (2020), 1–16.
34. Eric Paquette, Pierre Poulin, and George Drettakis. 1998. A light hierarchy for fast rendering of scenes with many lights. 17, 3 (1998), 63–74.
35. Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically Based Rendering: From Theory to Implementation (3rd ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. 1266 pages.
36. Stefan Popov, Ravi Ramamoorthi, Fredo Durand, and George Drettakis. 2015. Probabilistic Connections for Bidirectional Path Tracing. Computer Graphics Forum (Proc. EGSR) 34, 4 (July 2015), 75–86.
37. Alexander Rath, Pascal Grittmann, Sebastian Herholz, Petr Vévoda, Philipp Slusallek, and Jaroslav Křivánek. 2020. Variance-Aware Path Guiding. ACM Trans. Graph. (Proc. SIGGRAPH) 39, 4 (July 2020), 151:1–151:12.
38. Tobias Ritschel, Thorsten Grosch, Min H Kim, H-P Seidel, Carsten Dachsbacher, and Jan Kautz. 2008. Imperfect shadow maps for efficient computation of indirect illumination. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 27, 5 (2008), 1–8.
39. Herbert Robbins and Sutton Monro. 1951. A Stochastic Approximation Method. Ann. Math. Statist. 22, 3 (1951), 400–407.
40. Donald B Rubin. 1987. Comment on “The calculation of posterior distributions by data augumentation” by MA Tanner and WH Wong. J. Amer. Statist. Assoc. 82 (1987), 543–546.
41. B. Segovia, J. C. Iehl, R. Mitanchey, and B. Péroche. 2006. Bidirectional Instant Radiosity. In Proceedings of the 17th Eurographics Conference on Rendering Techniques. Eurographics Association, 389–397.
42. Peter Shirley, Changyaw Wang, and Kurt Zimmerman. 1996. Monte Carlo Techniques for Direct Lighting Calculations. ACM Trans. Graph. 15, 1 (Jan. 1996), 1–36.
43. Richard S Sutton and Andrew G Barto. 2018. Reinforcement learning: An introduction. MIT press.
44. Richard S Sutton, Andrew G Barto, et al. 1998. Introduction to reinforcement learning. Vol. 135. MIT press Cambridge.
45. Justin Talbot, David Cline, and Parris Egbert. 2005. Importance Resampling for Global Illumination. In Proceedings of the 16th Eurographics Symposium on Rendering. The Eurographics Association.
46. Eric Veach and Leonidas J. Guibas. 1995. Optimally Combining Sampling Techniques for Monte Carlo Rendering. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques. Association for Computing Machinery, 419–428.
47. Edgar Velázquez-Armendáriz, Shuang Zhao, Miloš Hašan, Bruce Walter, and Kavita Bala. 2009. Automatic bounding of programmable shaders for efficient global illumination. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 28, 5 (2009).
48. Petr Vévoda, Ivo Kondapaneni, and Jaroslav Křivánek. 2018. Bayesian Online Regression for Adaptive Direct Illumination Sampling. ACM Trans. Graph. (Proc. SIGGRAPH) 37, 4 (2018), 125:1–125:12.
49. Jirí Vorba, Ondrej Karlík, Martin Sik, Tobias Ritschel, and Jaroslav Krivánek. 2014. On-line learning of parametric mixture models for light transport simulation. ACM Trans. Graph. (Proc. SIGGRAPH) 33, 4 (2014), 101:1–101:11.
50. Bruce Walter. 2005. Notes on the Ward BRDF. Program of Computer Graphics, Cornell University, Technical report PCG-05 6 (2005).
51. Bruce Walter, Adam Arbree, Kavita Bala, and Donald P. Greenberg. 2006. Multidimensional Lightcuts. ACM Trans. Graph. (Proc. SIGGRAPH) 25, 3 (July 2006), 1081–1088.
52. Bruce Walter, Sebastian Fernandez, Adam Arbree, Kavita Bala, Michael Donikian, and Donald P. Greenberg. 2005. Lightcuts: A Scalable Approach to Illumination. ACM Trans. Graph. (Proc. SIGGRAPH) 24, 3 (2005), 1098–1107.
53. Bruce Walter, Pramook Khungurn, and Kavita Bala. 2012. Bidirectional lightcuts. ACM Trans. Graph. (Proc. SIGGRAPH) 31, 4 (2012), 1–11.
54. Gregory J Ward. 1994. Adaptive shadow testing for ray tracing. In Photorealistic Rendering in Computer Graphics. Springer, 11–20.
55. Yu-Ting Wu and Yung-Yu Chuang. 2013. VisibilityCluster: Average directional visibility for many-light rendering. IEEE Trans. on Visualization and Computer Graphics 19, 9 (2013), 1566–1578.
56. Yu-Ting Wu, Tzu-Mao Li, Yu-Hsun Lin, and Yung-Yu Chuang. 2015. Dual-matrix sampling for scalable translucent material rendering. IEEE Trans. on Visualization and Computer Graphics 21, 3 (2015), 363–374.
57. Cem Yuksel. 2019. Stochastic Lightcuts. In High-Performance Graphics. The Eurographics Association, 27–32.


