Eurographics Symposium on Rendering 2015 Probabilistic Connections for Bidirectional Path Tracing Bidirectional Path Tracing Probabilistic Connections for Bidirectional Path Tracing

Bidirectional path tracing (BDPT) with Multiple Importance Sampling is one of the most versatile unbiased rendering algorithms today. BDPT repeatedly generates sub‐paths from the eye and the lights, which are connected for each pixel and then discarded. Unfortunately, many such bidirectional connections turn out to have low contribution to the solution. Our key observation is that we can importance sample connections to an eye sub‐path by considering multiple light sub‐paths at once and creating connections probabilistically. We do this by storing light paths, and estimating probability mass functions of the discrete set of possible connections to all light paths. This has two key advantages: we efficiently create connections with low variance by Monte Carlo sampling, and we reuse light paths across different eye paths. We also introduce a caching scheme by deriving an approximation to sub‐path contribution which avoids high‐dimensional path distance computations. Our approach builds on caching methods developed in the different context of VPLs. Our Probabilistic Connections for Bidirectional Path Tracing approach raises a major challenge, since reuse results in high variance due to correlation between paths. We analyze the problem of path correlation and derive a conservative upper bound of the variance, with computationally tractable sample weights. We present results of our method which shows significant improvement over previous unbiased global illumination methods, and evaluate our algorithmic choices.

[1]  Toshiya Hachisuka,et al.  Multiplexed metropolis light transport , 2014, ACM Trans. Graph..

[2]  Iliyan Georgiev,et al.  Implementing Vertex Connection and Merging , 2013 .

[3]  Jacopo Pantaleoni,et al.  A path space extension for robust light transport simulation , 2012, ACM Trans. Graph..

[4]  Werner Purgathofer,et al.  Importance sampling with hemispherical particle footprints , 2002, SCCG '02.

[5]  Leonidas J. Guibas,et al.  Bidirectional Estimators for Light Transport , 1995 .

[6]  Pramook Khungurn,et al.  Bidirectional lightcuts , 2012, ACM Trans. Graph..

[7]  Pierre Poulin,et al.  Combinatorial Bidirectional Path‐Tracing for Efficient Hybrid CPU/GPU Rendering , 2011, Comput. Graph. Forum.

[8]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[9]  Bernard Péroche,et al.  Bidirectional instant radiosity , 2006, EGSR '06.

[10]  Thomas Bashford-Rogers,et al.  A Significance Cache for Accelerating Global Illumination , 2012, Comput. Graph. Forum.

[11]  Philipp Slusallek,et al.  Importance Caching for Complex Illumination , 2012, Comput. Graph. Forum.

[12]  Yves D. Willems,et al.  Bi-directional path tracing , 1993 .

[13]  K. Bala,et al.  Matrix row-column sampling for the many-light problem , 2007, ACM Trans. Graph..

[14]  T. Kollig,et al.  Illumination in the Presence of Weak Singularities , 2006 .

[15]  Tobias Ritschel,et al.  On-line learning of parametric mixture models for light transport simulation , 2014, ACM Trans. Graph..

[16]  Adam Arbree,et al.  To appear in the ACM SIGGRAPH conference proceedings Lightcuts: A Scalable Approach to Illumination , 2022 .

[17]  Yves D. Willems,et al.  Importance-driven Monte Carlo Light Tracing , 1995 .

[18]  Dietger van Antwerpen,et al.  Improving SIMD efficiency for parallel Monte Carlo light transport on the GPU , 2011, HPG '11.

[19]  Leonidas J. Guibas,et al.  Optimally combining sampling techniques for Monte Carlo rendering , 1995, SIGGRAPH.

[20]  Henrik Wann Jensen,et al.  Importance Driven Path Tracing using the Photon Map , 1995, Rendering Techniques.

[21]  Alexander Keller,et al.  Instant radiosity , 1997, SIGGRAPH.

[22]  Derek Nowrouzezahrai,et al.  Virtual ray lights for rendering scenes with participating media , 2012, ACM Trans. Graph..

[23]  Ingo Wald,et al.  Embree ray tracing kernels for CPUs and the Xeon Phi architecture , 2013, SIGGRAPH '13.

[24]  Kavita Bala,et al.  Matrix row-column sampling for the many-light problem , 2007, ACM Trans. Graph..

[25]  Philipp Slusallek,et al.  Light transport simulation with vertex connection and merging , 2012, ACM Trans. Graph..

[26]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

[27]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[28]  Derek Nowrouzezahrai,et al.  Joint importance sampling of low-order volumetric scattering , 2013, ACM Trans. Graph..