Abstract
Efficient light transport simulation is important for many applications in computer graphics. Many-light methods based on virtual point lights (VPLs) especially work well for scenes consist mainly of diffuse materials. Rendered images with VPLs, however, are known to suffer from energy loss due to clamping of the VPL contributions. Removing this clamping, unfortunately, introduces significant variance in images due to the singularities of VPLs. We propose an efficient and practical algorithm which compensates energy loss of VPLs using yet another efficient rendering method -- photon splatting. Recent unified path sampling frameworks show that VPLs are in fact photons. Based on this unified formulation, we propose to reuse VPLs as photons to compensate missing energy of clamped VPLs. This combination is very natural: the singularities of VPLs happen if a shading point is too close to VPLs, but such VPLs can also be seen as neighboring photons that are indeed useful for photon density estimation. We formulate this energy compensation process using multiple importance sampling to combine rendering with VPLs and photon splatting optimally. Our algorithm can be efficiently implemented on GPUs since rendering with VPLs and photon splatting are both suitable for GPUs. The results demonstrate that our method produces more accurate images in the same rendering time than the existing methods. For common use cases of rendering mostly diffuse scenes, our work leads to an efficient, accurate, and practical rendering algorithm based on VPLs.
- 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. In Computer Graphics Forum, Vol. 33. Wiley Online Library, 88--104. Google Scholar
Digital Library
- Tomáš Davidovič, Iliyan Georgiev, and Philipp Slusallek. 2012. Progressive lightcuts for GPU. In ACM SIGGRAPH 2012 Talks. ACM, 1. Google Scholar
Digital Library
- Tomáš Davidovič, Jaroslav Křivánek, Miloš Hašan, and Philipp Slusallek. 2014. Progressive light transport simulation on the GPU: Survey and improvements. ACM Transactions on Graphics (TOG) 33, 3 (2014), 29. Google Scholar
Digital Library
- 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. In ACM Transactions on Graphics (TOG), Vol. 29. ACM, 143. Google Scholar
Digital Library
- Michael Deering, Stephanie Winner, Bic Schediwy, Chris Duffy, and Neil Hunt. 1988. The Triangle Processor and Normal Vector Shader: A VLSI System for High Performance Graphics. SIGGRAPH Comput. Graph. 22, 4 (June 1988), 21--30. Google Scholar
Digital Library
- Thomas Engelhardt, Jan Novák, Thorsten-W Schmidt, and Carsten Dachsbacher. 2012. Approximate bias compensation for rendering scenes with heterogeneous participating media. In Computer Graphics Forum, Vol. 31. Wiley Online Library, 2145--2154. Google Scholar
Digital Library
- Iliyan Georgiev, Jaroslav Krivánek, Tomas Davidovic, and Philipp Slusallek. 2012. Light transport simulation with vertex connection and merging. ACM Trans. Graph. 31, 6 (2012), 192--1. Google Scholar
Digital Library
- Toshiya Hachisuka and Henrik Wann Jensen. 2009. Stochastic Progressive Photon Mapping. ACM Trans. Graph. 28, 5, Article 141 (Dec. 2009), 8 pages. Google Scholar
Digital Library
- Toshiya Hachisuka and Henrik Wann Jensen. 2010. Parallel progressive photon mapping on GPUs. In ACM SIGGRAPH ASIA 2010 Sketches. ACM, 54. Google Scholar
Digital Library
- Toshiya Hachisuka, Shinji Ogaki, and Henrik Wann Jensen. 2008. Progressive photon mapping. ACM Transactions on Graphics (TOG) 27, 5 (2008), 130. Google Scholar
Digital Library
- 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. Google Scholar
Digital Library
- Miloš Hašan, Jaroslav Křivánek, Bruce Walter, and Kavita Bala. 2009. Virtual spherical lights for many-light rendering of glossy scenes. In ACM Transactions on Graphics (TOG), Vol. 28. ACM, 143. Google Scholar
Digital Library
- Miloš Hašan, Fabio Pellacini, and Kavita Bala. 2007. Matrix row-column sampling for the many-light problem. In ACM Transactions on Graphics (TOG), Vol. 26. ACM, 26. Google Scholar
Digital Library
- Wenzel Jakob. 2010. Mitsuba renderer. (2010).Google Scholar
- 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. Google Scholar
Digital Library
- Henrik Wann Jensen. 1996. Global illumination using photon maps. Rendering techniques 96 (1996), 21--30. Google Scholar
Digital Library
- Alexander Keller. 1997. Instant radiosity. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co., 49--56. Google Scholar
Digital Library
- Claude Knaus and Matthias Zwicker. 2011. Progressive photon mapping: A probabilistic approach. ACM Transactions on Graphics (TOG) 30, 3 (2011), 25. Google Scholar
Digital Library
- 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.Google Scholar
- Fabien Lavignotte and Mathias Paulin. 2003. Scalable photon splatting for global illumination. In Proceedings of the 1st international conference on Computer graphics and interactive techniques in Australasia and South East Asia. ACM, 203-ff. Google Scholar
Digital Library
- Morgan McGuire and David Luebke. 2009. Hardware-accelerated global illumination by image space photon mapping. In Proceedings of the Conference on High Performance Graphics 2009. ACM, 77--89. Google Scholar
Digital Library
- Jan Novák, Thomas Engelhardt, and Carsten Dachsbacher. 2011. Screen-space bias compensation for interactive high-quality global illumination with virtual point lights. In Symposium on Interactive 3D Graphics and Games. ACM, 119--124. Google Scholar
Digital Library
- Jan Novák, Derek Nowrouzezahrai, Carsten Dachsbacher, and Wojciech Jarosz. 2012a. Progressive virtual beam lights. In Computer Graphics Forum, Vol. 31. Wiley Online Library, 1407--1413. Google Scholar
Digital Library
- Jan Novák, Derek Nowrouzezahrai, Carsten Dachsbacher, and Wojciech Jarosz. 2012b. Virtual ray lights for rendering scenes with participating media. ACM Transactions on Graphics (TOG) 31, 4 (2012), 60. Google Scholar
Digital Library
- Jiawei Ou and Fabio Pellacini. 2011. LightSlice: Matrix Slice Sampling for the Many-lights Problem. In Proceedings of the 2011 SIGGRAPH Asia Conference (SA '11). ACM, New York, NY, USA, Article 179, 8 pages. Google Scholar
Digital Library
- 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. In ACM Transactions on Graphics (TOG), Vol. 29. ACM, 66. Google Scholar
Digital Library
- Matthias Raab, Daniel Seibert, and Alexander Keller. 2008. Unbiased global illumination with participating media. In Monte Carlo and Quasi-Monte Carlo Methods 2006. Springer, 591--605.Google Scholar
- T. Ritschel, T. Grosch, M. H. Kim, H.-P. Seidel, C. Dachsbacher, and J. Kautz. 2008. Imperfect Shadow Maps for Efficient Computation of Indirect Illumination. ACM Trans. Graph. 27, 5, Article 129 (Dec. 2008), 8 pages. Google Scholar
Digital Library
- Wolfgang Stürzlinger and Rui Bastos. 1997. Interactive rendering of globally illuminated glossy scenes. In Rendering TechniquesâĂŹ 97. Springer, 93--102. Google Scholar
Digital Library
- Eric Veach. 1998. Robust monte carlo methods for light transport simulation. Stanford University Stanford.Google Scholar
- 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. ACM, 419--428. Google Scholar
Digital Library
- Bruce Walter, Adam Arbree, Kavita Bala, and Donald P Greenberg. 2006. Multidimensional lightcuts. In ACM Transactions on Graphics (TOG), Vol. 25. ACM, 1081--1088. Google Scholar
Digital Library
- Bruce Walter, Sebastian Fernandez, Adam Arbree, Kavita Bala, Michael Donikian, and Donald P Greenberg. 2005. Lightcuts: a scalable approach to illumination. In ACM Transactions on Graphics (TOG), Vol. 24. ACM, 1098--1107. Google Scholar
Digital Library
- Bruce Walter, Pramook Khungurn, and Kavita Bala. 2012. Bidirectional lightcuts. ACM Transactions on Graphics (TOG) 31, 4 (2012), 59. Google Scholar
Digital Library
Index Terms
Efficient Energy-Compensated VPLs using Photon Splatting
Recommendations
Progressive photon beams
SA '11: Proceedings of the 2011 SIGGRAPH Asia ConferenceWe present progressive photon beams, a new algorithm for rendering complex lighting in participating media. Our technique is efficient, robust to complex light paths, and handles heterogeneous media and anisotropic scattering while provably converging ...
Splatting indirect illumination
I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and gamesIn this paper we present a novel method for plausible real-time rendering of indirect illumination effects for diffuse and non-diffuse surfaces. The scene geometry causing indirect illumination is captured by an extended shadow map, as proposed in ...
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 ...






Comments