A comprehensive framework for rendering layered materials

We present a general and practical method for computing BSDFs of layered materials. Its ingredients are transport-theoretical models of isotropic or anisotropic scattering layers and smooth or rough boundaries of conductors and dielectrics. Following expansion into a directional basis that supports arbitrary composition, we are able to efficiently and accurately synthesize BSDFs for a great variety of layered structures. Reflectance models created by our system correctly account for multiple scattering within and between layers, and in the context of a rendering system they are efficient to evaluate and support texturing and exact importance sampling. Although our approach essentially involves tabulating reflectance functions in a Fourier basis, the generated models are compact to store due to the inherent sparsity of our representation, and are accurate even for narrowly peaked functions. While methods for rendering general layered surfaces have been investigated in the past, ours is the first system that supports arbitrary layer structures while remaining both efficient and accurate. We validate our model by comparing to measurements of real-world examples of layered materials, and we demonstrate an interactive visual design tool that enables easy exploration of the space of layered materials. We provide a fully practical, high-performance implementation in an open-source rendering system.

[1]  L. Filon III.—On a Quadrature Formula for Trigonometric Integrals. , 1930 .

[2]  H. F. Campos Velho,et al.  A Comparison of Radiances Generated by Selected Methods of Solving the Radiative-Transfer Equation , 2003 .

[3]  Rabindra Nath Das Application of the theory of Linear Singular Integral Equations and Contour Integration to Riemann Hilbert Problems for determination of new decoupled expressions of Chandrasekhar's X- and Y- functions for slab geometry in Radiative Transfer , 2007 .

[4]  L. Tuckerman,et al.  On the intensity of the light reflected from or transmitted through a pile of plates. , 1947, Journal of the Optical Society of America.

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

[6]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.

[7]  Raphael Aronson,et al.  Relation between the transfer matrix method and case's method , 1971 .

[8]  C. E. Siewert,et al.  A concise and accurate solution to Chandrasekhar’s basic problem in radiative transfer , 2000 .

[9]  Jaakko Lehtinen,et al.  Practical SVBRDF capture in the frequency domain , 2013, ACM Trans. Graph..

[10]  JakobWenzel,et al.  A comprehensive framework for rendering layered materials , 2014 .

[11]  Edgard G. Yanovitskij Light scattering in inhomogeneous atmospheres , 1997 .

[12]  Rabindra Nath Das,et al.  Solution of Riemann–Hilbert problems for determination of new decoupled expressions of Chandrasekhar’s X- and Y-functions for slab geometry in radiative transfer , 2010 .

[13]  Simon Premoze,et al.  Analytic light transport approximations for volumetric materials , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

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

[15]  Shree K. Nayar,et al.  Dirty Glass: Rendering Contamination on Transparent Surfaces , 2007, Rendering Techniques.

[16]  Xiaoye S. Li,et al.  An overview of SuperLU: Algorithms, implementation, and user interface , 2003, TOMS.

[17]  Shree K. Nayar,et al.  Improved Diffuse Reflection Models for Computer Vision , 1998, International Journal of Computer Vision.

[18]  Pat Hanrahan,et al.  Modeling and rendering of metallic patinas , 1996, SIGGRAPH.

[19]  Pat Hanrahan,et al.  Reflection from layered surfaces due to subsurface scattering , 1993, SIGGRAPH.

[20]  Jan J. Koenderink,et al.  The secret of velvety skin , 2003, Machine Vision and Applications.

[21]  Baining Guo,et al.  Real-time rendering of plant leaves , 2005, ACM Trans. Graph..

[22]  Wojciech Matusik,et al.  Inverse shade trees for non-parametric material representation and editing , 2006, SIGGRAPH 2006.

[23]  Kazufumi Kaneda,et al.  An accurate illumination model for objects coated with multilayer films , 2001, Comput. Graph..

[24]  M.M.R. Williams,et al.  The albedo problem with Fresnel reflection , 2006 .

[25]  Werner Purgathofer,et al.  A reflectance model for diffuse fluorescent surfaces , 2006, GRAPHITE '06.

[26]  Peter Shirley,et al.  A practitioners' assessment of light reflection models , 1997, Proceedings The Fifth Pacific Conference on Computer Graphics and Applications.

[27]  Yong Yu,et al.  Robust Recovery of Subspace Structures by Low-Rank Representation , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  B. D. Ganapol,et al.  Analytical Benchmarks for Nuclear Engineering Applications Case Studies in Neutron Transport Theory , 2008 .

[29]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.

[30]  T. Vesala Radiative Transfer in the Atmosphere and Ocean , 2003 .

[31]  Henrik Wann Jensen,et al.  Light diffusion in multi-layered translucent materials , 2005, ACM Trans. Graph..

[32]  Wenzel Jakob,et al.  Light Transport on Path-Space Manifolds , 2013 .

[33]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.

[34]  Alexander Wilkie,et al.  Anomalous Dispersion in Predictive Rendering , 2009, Comput. Graph. Forum.

[35]  Norman J. McCormick,et al.  Singular eigenfunction expansions in neutron transport theory , 1973 .

[36]  Wojciech Matusik,et al.  A data-driven reflectance model , 2003, ACM Trans. Graph..

[37]  Jos Stam,et al.  An Illumination Model for a Skin Layer Bounded by Rough Surfaces , 2001, Rendering Techniques.

[38]  R.D.M. Garcia Radiative transfer with polarization in a multi-layer medium subject to Fresnel boundary and interface conditions , 2013 .

[39]  G. Rybicki Radiative transfer , 2019, Climate Change and Terrestrial Ecosystem Modeling.

[40]  Walter Gautschi,et al.  On the computation of modified Bessel function ratios , 1978 .

[41]  Didier Arquès,et al.  A Physically-Based BRDF Model for Multilayer Systems with Uncorrelated Rough Boundaries , 2000, Rendering Techniques.

[42]  Knut Stamnes,et al.  A new multi-layer discrete ordinate approach to radiative transfer in vertically inhomogeneous atmospheres , 1984 .

[43]  Edward H. Adelson,et al.  Understanding the role of phase function in translucent appearance , 2013, TOGS.

[44]  Pieter Peers,et al.  Estimating Specular Roughness and Anisotropy from Second Order Spherical Gradient Illumination , 2009, Comput. Graph. Forum.

[45]  Alexander Wilkie,et al.  Arbitrarily layered micro-facet surfaces , 2007, GRAPHITE '07.

[46]  Edgard G. Yanovitskij A recurrence formula for computing fourier components of the Henyey-Greenstein phase function , 1997 .

[47]  L. C. Henyey,et al.  Diffuse radiation in the Galaxy , 1940 .

[48]  G. E. Hunt,et al.  Discrete space theory of radiative transfer I. Fundamentals , 1969, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[49]  M.M.R. Williams,et al.  THE WIENER–HOPF TECHNIQUE: AN ALTERNATIVE TO THE SINGULAR EIGENFUNCTION METHOD , 1973 .

[50]  Baining Guo,et al.  The Dual‐microfacet Model for Capturing Thin Transparent Slabs , 2009, Comput. Graph. Forum.

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

[52]  Ken Perlin,et al.  Measuring bidirectional texture reflectance with a kaleidoscope , 2003, ACM Trans. Graph..

[53]  Pat Hanrahan,et al.  Monte Carlo evaluation of non-linear scattering equations for subsurface reflection , 2000, SIGGRAPH.

[54]  C. E. Siewert,et al.  TheFN method for solving radiative-transfer problems in plane geometry , 1978 .

[55]  Karol Myszkowski,et al.  Rendering Pearlescent Appearance Based On Paint‐Composition Modelling , 2001, Comput. Graph. Forum.

[56]  Frédo Durand,et al.  Experimental analysis of BRDF models , 2005, EGSR '05.

[57]  Csaba Kelemen,et al.  A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling , 2001, Eurographics.

[58]  Hans G. Kaper,et al.  Numerical evaluation of the slab albedo problem solution in one-speed anisotropic transport theory☆ , 1970 .