Interactive albedo editing in path-traced volumetric materials

Materials such as clothing or carpets, or complex assemblies of small leaves, flower petals, or mosses, do not fit well into either BRDF or BSSRDF models. Their appearance is a complex combination of reflection, transmission, scattering, shadowing, and inter-reflection. This complexity can be handled by simulating the full volumetric light transport within these materials by Monte Carlo algorithms, but there is no easy way to construct the necessary distributions of local material properties thatwould lead to the desired global appearance. In this article, we consider one way to alleviate the problem: an editing algorithm that enables a material designer to set the local (singlescattering) albedo coefficients interactively, and see an immediate update of the emergent appearance in the image. This is a difficult problem, since the function from materials to pixel values is neither linear nor low-order polynomial. We combine the following two ideas to achieve high-dimensional heterogeneous edits: precomputing the homogeneous mapping of albedo to intensity, and a large Jacobian matrix, which encodes the derivatives of each image pixel with respect to each albedo coefficient. Combining these two datasets leads to an interactive editing algorithm with a very good visual match to a fully path-traced ground truth.

[1]  K. Bala,et al.  A radiative transfer framework for rendering materials with anisotropic structure , 2010, SIGGRAPH 2010.

[2]  Pieter Peers,et al.  SubEdit: a representation for editing measured heterogeneous subsurface scattering , 2009, ACM Trans. Graph..

[3]  Steve Marschner,et al.  Microfacet Models for Refraction through Rough Surfaces , 2007, Rendering Techniques.

[4]  Paul S. Heckbert,et al.  Irradiance gradients , 2008, SIGGRAPH '08.

[5]  James T. Kajiya,et al.  The rendering equation , 1998 .

[6]  Kun Zhou,et al.  Interactive relighting with dynamic BRDFs , 2007, SIGGRAPH 2007.

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

[8]  Steve Marschner,et al.  A radiative transfer framework for rendering materials with anisotropic structure , 2010, ACM Trans. Graph..

[9]  Carlo H. Séquin,et al.  Parameterized Ray-tracing , 1989, SIGGRAPH '89.

[10]  Frédo Durand,et al.  A precomputed polynomial representation for interactive BRDF editing with global illumination , 2008, TOGS.

[11]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[12]  Ravi Ramamoorthi,et al.  Real-time BRDF editing in complex lighting , 2006, SIGGRAPH 2006.

[13]  Ravi Ramamoorthi,et al.  Real-time BRDF editing in complex lighting , 2006, ACM Trans. Graph..

[14]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.

[15]  Pat Hanrahan,et al.  All-frequency shadows using non-linear wavelet lighting approximation , 2003, ACM Trans. Graph..

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

[17]  Nelson L. Max,et al.  Interactive multiple anisotropic scattering in clouds , 2008, I3D '08.

[18]  Julie Dorsey,et al.  Effic ient Re-rendering of Naturally Illuminated Environments , 1994 .

[19]  Steve Marschner,et al.  Building volumetric appearance models of fabric using micro CT imaging , 2014, Commun. ACM.

[20]  James Arvo,et al.  Interactive design of complex time dependent lighting , 1995, IEEE Computer Graphics and Applications.

[21]  Steve Marschner,et al.  Manifold exploration , 2012, ACM Trans. Graph..

[22]  J. Arvo Linear Operators and Integral Equations in Global Illumination , 2006 .

[23]  Stephen Lin,et al.  Modeling and rendering of heterogeneous translucent materials using the diffusion equation , 2008, TOGS.

[24]  Alexander Keller,et al.  Metropolis Light Transport for Participating Media , 2000, Rendering Techniques.

[25]  Pieter Peers,et al.  SubEdit: a representation for editing measured heterogeneous subsurface scattering , 2009, SIGGRAPH 2009.

[26]  Reinhard Klein,et al.  A Volumetric Approach to Predictive Rendering of Fabrics , 2011, EGSR '11.

[27]  Dan Piponi,et al.  Automatic Differentiation, C++ Templates, and Photogrammetry , 2004, J. Graphics, GPU, & Game Tools.

[28]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .