RayPortals: a light transport editing framework

Physically based rendering, using path-space formulation of global illumination, has become a standard technique for high-quality computer-generated imagery. Nonetheless, being able to control and edit the resulting picture so that it corresponds to the artist vision is still a tedious trial-and-error process. We show how the manipulation of light transport translates into the path-space integral formulation of the rendering equation. We introduce portals as a path-space manipulation tool to edit and control renderings and show how our editing tool unifies and extends previous work on lighting editing. Portals allow the artist to precisely control the final aspect of the image without modifying neither scene geometry nor lighting setup. According to the setup of two geometric handles and a simple path selection filter, portals capture specific lightpaths and teleport them through 3D space. We implement portals in major path-based algorithms (Photon Mapping, Progressive Photon Mapping and Bi-directional Path Tracing) and demonstrate the wide range of control this technique allows on various lighting effects, from low-frequency color bleeding to high-frequency caustics as well as view-dependent reflections.

[1]  Donald P. Greenberg,et al.  A user interface for interactive cinematic shadow design , 2002, SIGGRAPH.

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

[3]  Tim Reiner,et al.  Selective Inspection and Interactive Visualization of Light Transport in Virtual Scenes , 2012, Comput. Graph. Forum.

[4]  Ronen Barzel,et al.  Lighting Controls for Computer Cinematography , 1997, J. Graphics, GPU, & Game Tools.

[5]  Fabio Pellacini,et al.  BendyLights: Artistic Control of Direct Illumination by Curving Light Rays , 2010, Comput. Graph. Forum.

[6]  Jeremy Birn Digital Lighting and Rendering (2nd Edition) , 2005 .

[7]  Yasuyuki Matsushita,et al.  Illumination Brush: Interactive Design of All-Frequency Lighting , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[8]  Hans-Peter Seidel,et al.  Interactive reflection editing , 2009, ACM Trans. Graph..

[9]  Hans-Peter Seidel,et al.  Interactive on-surface signal deformation , 2010 .

[10]  Pascal Barla,et al.  Optimizing BRDF orientations for the manipulation of anisotropic highlights , 2014, Comput. Graph. Forum.

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

[12]  Derek Nowrouzezahrai,et al.  A programmable system for artistic volumetric lighting , 2011, ACM Trans. Graph..

[13]  Sumanta N. Pattanaik,et al.  Visibility Editing For All‐Frequency Shadow Design , 2010, Comput. Graph. Forum.

[14]  Paul S. Heckbert Adaptive radiosity textures for bidirectional ray tracing , 1990, SIGGRAPH.

[15]  Henrik Wann Jensen,et al.  A practical guide to global illumination using ray tracing and photon mapping , 2004, SIGGRAPH '04.

[16]  Karol Myszkowski,et al.  Global Illumination for Interactive Applications and High-Quality Animations , 2002, Eurographics.

[17]  Adam Finkelstein,et al.  Lighting with paint , 2007, TOGS.

[18]  Michael Wimmer,et al.  Freeform Shadow Boundary Editing , 2013, Comput. Graph. Forum.

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

[20]  Fabio Pellacini,et al.  envyLight: an interface for editing natural illumination , 2010, ACM Trans. Graph..

[21]  Jeremy Birn,et al.  Digital Lighting and Rendering , 2006 .

[22]  Ares Lagae,et al.  An Efficient Ray-Quadrilateral Intersection Test , 2005, J. Graph. Tools.

[23]  Derek Nowrouzezahrai,et al.  Path-space manipulation of physically-based light transport , 2013, ACM Trans. Graph..