The layer laboratory

We present a versatile computational framework for modeling the reflective and transmissive properties of arbitrarily layered anisotropic material structures. Given a set of input layers, our model synthesizes an effective BSDF of the entire structure, which accounts for all orders of internal scattering and is efficient to sample and evaluate in modern rendering systems. Our technique builds on the insight that reflectance data is sparse when expanded into a suitable frequency-space representation, and that this property extends to the class of anisotropic materials. This sparsity enables an efficient matrix calculus that admits the entire space of BSDFs and considerably expands the scope of prior work on layered material modeling. We show how both measured data and the popular class of microfacet models can be expressed in our representation, and how the presence of anisotropy leads to a weak coupling between Fourier orders in frequency space. In addition to additive composition, our models supports subtractive composition, a fascinating new operation that reconstructs the BSDF of a material that can only be observed indirectly through another layer with known reflectance properties. The operation produces a new BSDF of the desired layer as if measured in isolation. Subtractive composition can be interpreted as a type of deconvolution that removes both internal scattering and blurring due to transmission through the known layer. We experimentally demonstrate the accuracy and scope of our model and validate both additive and subtractive composition using measurements of real-world layered materials. Both implementation and data will be released to ensure full reproducibility of all of our results.1

[1]  Carsten Dachsbacher,et al.  Multiple-scattering microfacet BSDFs with the Smith model , 2016, ACM Trans. Graph..

[2]  Derek Nowrouzezahrai,et al.  A Versatile Parameterization for Measured Material Manifolds , 2018, Comput. Graph. Forum.

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

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

[5]  Robin S. McDowell,et al.  Erratum: Handbook of mathematical functions with formulas, graphs, and mathematical tables (Nat. Bur. Standards, Washington, D.C., 1964) edited by Milton Abramowitz and Irene A. Stegun , 1973 .

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

[7]  Brent Burley Physically-Based Shading at Disney , 2012 .

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

[9]  G. Hunt,et al.  Discrete space theory of radiative transfer II. Stability and non-negativity , 1969, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

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

[11]  Pascal Barla,et al.  A practical extension to microfacet theory for the modeling of varying iridescence , 2017, ACM Trans. Graph..

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

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

[14]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[15]  Wolfgang Heidrich,et al.  Material Classification Using Raw Time-of-Flight Measurements , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[16]  Olga Sorkine-Hornung,et al.  Instant field-aligned meshes , 2015, ACM Trans. Graph..

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

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

[19]  P. Beckmann,et al.  The scattering of electromagnetic waves from rough surfaces , 1963 .

[20]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

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

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

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

[24]  Timothy A. Davis,et al.  Algorithm 832: UMFPACK V4.3---an unsymmetric-pattern multifrontal method , 2004, TOMS.

[25]  Jannik Boll Nielsen,et al.  On optimal, minimal BRDF sampling for reflectance acquisition , 2015, ACM Trans. Graph..

[26]  Ramesh Raskar,et al.  Single view reflectance capture using multiplexed scattering and time-of-flight imaging , 2011, SA '11.

[27]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[28]  Szymon Rusinkiewicz,et al.  A New Change of Variables for Efficient BRDF Representation , 1998, Rendering Techniques.

[29]  Wencheng Wu,et al.  The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations , 2005 .

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

[31]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[32]  Steve Marschner,et al.  A comprehensive framework for rendering layered materials , 2014, ACM Trans. Graph..

[33]  Yasushi Yagi,et al.  Recovering inner slices of translucent objects by multi-frequency illumination , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

[35]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.