Spectral Ray Differentials

Light refracted by a dispersive interface leads to beautifully colored patterns that can be rendered faithfully with spectral Monte‐Carlo methods. Regrettably, results often suffer from chromatic noise or banding, requiring high sampling rates and large amounts of memory compared to renderers operating in some trichromatic color space. Addressing this issue, we introduce spectral ray differentials, which describe the change of light direction with respect to changes in the spectrum. In analogy with the classic ray and photon differentials, this information can be used for filtering in the spectral domain. Effectiveness of our approach is demonstrated by filtering for offline spectral light and path tracing as well as for an interactive GPU photon mapper based on splatting. Our results show considerably less chromatic noise and spatial aliasing while retaining good visual similarity to reference solutions with negligible overhead in the order of milliseconds.

[1]  Terrance E. Boult,et al.  Correcting chromatic aberrations using image warping , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[2]  Takeshi Naemura,et al.  Glare generation based on wave optics , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[3]  Spencer W. Thomas Dispersive refraction in ray tracing , 2005, The Visual Computer.

[4]  Niels Jørgen Christensen,et al.  A Compression Method For Spectral Photon Map Rendering , 2007 .

[5]  John Dingliana,et al.  Interactive Global Photon Mapping , 2009, Comput. Graph. Forum.

[6]  F. Durand A Frequency Analysis of Light Transport , 2011 .

[7]  H. Jensen,et al.  Progressive photon mapping , 2008, SIGGRAPH 2008.

[8]  Chris Wyman,et al.  Interactive image-space techniques for approximating caustics , 2006, I3D '06.

[9]  Frédo Durand,et al.  Axis-aligned filtering for interactive physically-based diffuse indirect lighting , 2013, ACM Trans. Graph..

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

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

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

[13]  Chris Wyman,et al.  Reducing Noise in Image-Space Caustics with Variable-Sized Splatting , 2008, J. Graph. Tools.

[14]  Hans-Peter Seidel,et al.  Physically-based real-time lens flare rendering , 2011, ACM Trans. Graph..

[15]  Backward Ray Tracing Backward Ray Tracing , 1986 .

[16]  Brian Cabral,et al.  Imaging vector fields using line integral convolution , 1993, SIGGRAPH.

[17]  Hans-Peter Seidel,et al.  Temporal Glare: Real‐Time Dynamic Simulation of the Scattering in the Human Eye , 2009, Comput. Graph. Forum.

[18]  Hany Farid,et al.  Exposing digital forgeries through chromatic aberration , 2006, MM&Sec '06.

[19]  Sing Bing Kang Automatic Removal of Chromatic Aberration from a Single Image , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[20]  Niels Jørgen Christensen,et al.  A Compression Method for Spectral Photon Mapping , 2007 .

[21]  Michael F. Cohen,et al.  Digital photography with flash and no-flash image pairs , 2004, ACM Trans. Graph..

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

[23]  Frédo Durand,et al.  Flash photography enhancement via intrinsic relighting , 2004, SIGGRAPH 2004.

[24]  Ravi Ramamoorthi,et al.  Axis-aligned filtering for interactive sampled soft shadows , 2012, ACM Trans. Graph..

[25]  Kenny Erleben,et al.  Photon differentials , 2007, GRAPHITE '07.

[26]  Morgan McGuire,et al.  Hardware-accelerated global illumination by image space photon mapping , 2009, High Performance Graphics.

[27]  Hans-Peter Seidel,et al.  Global Illumination using Photon Ray Splatting , 2007, Comput. Graph. Forum.