Fast Computation of Single Scattering in Participating Media with Refractive Boundaries Using Frequency Analysis

Many materials combine a refractive boundary and a participating media on the interior. If the material has a low opacity, single scattering effects dominate in its appearance. Refraction at the boundary concentrates the incoming light, resulting in an important phenomenon called volume caustics. This phenomenon is hard to simulate. Previous methods used point-based light transport, but attributed point samples inefficiently, resulting in long computation time. In this paper, we use frequency analysis of light transport to allocate point samples efficiently. Our method works in two steps: in the first step, we compute volume samples along with their covariance matrices, encoding the illumination frequency content in a compact way. In the rendering step, we use the covariance matrices to compute the kernel size for each volume sample: small kernel for high-frequency single scattering, large kernel for lower frequencies. Our algorithm computes volume caustics with fewer volume samples, with no loss of quality. Our method is both faster and uses less memory than the original method. It is roughly twice as fast and uses one fifth of the memory. The extra cost of computing covariance matrices for frequency information is negligible.

[1]  Beibei Wang,et al.  Point-Based Light Transport for Participating Media with Refractive Boundaries , 2016, EGSR.

[2]  Derek Nowrouzezahrai,et al.  Unifying points, beams, and paths in volumetric light transport simulation , 2014, ACM Trans. Graph..

[3]  Frédo Durand,et al.  Frequency analysis and sheared reconstruction for rendering motion blur , 2009, ACM Trans. Graph..

[4]  Frédo Durand,et al.  A frequency analysis of light transport , 2005, SIGGRAPH '05.

[5]  Per H. Christensen,et al.  Point-Based Approximate Color Bleeding , 2008 .

[6]  Shuang Zhao,et al.  Single scattering in refractive media with triangle mesh boundaries , 2009, SIGGRAPH '09.

[7]  Derek Nowrouzezahrai,et al.  Antialiasing Complex Global Illumination Effects in Path-Space , 2017, ACM Trans. Graph..

[8]  Homan Igehy,et al.  Tracing ray differentials , 1999, SIGGRAPH.

[9]  Adam Arbree,et al.  Single‐pass Scalable Subsurface Rendering with Lightcuts , 2008, Comput. Graph. Forum.

[10]  Frédo Durand,et al.  5D Covariance tracing for efficient defocus and motion blur , 2013, TOGS.

[11]  Frédo Durand,et al.  Fourier depth of field , 2009, TOGS.

[12]  Nicolas Holzschuch,et al.  Accurate Computation of Single Scattering in Participating Media with Refractive Boundaries , 2015, Comput. Graph. Forum.

[13]  Yves D. Willems,et al.  Path Differentials and Applications , 2001, Rendering Techniques.

[14]  Cyril Soler,et al.  A Local Frequency Analysis of Light Scattering and Absorption , 2014, ACM Trans. Graph..