A Non-Parametric Factor Microfacet Model for Isotropic BRDFs

We investigate the expressiveness of the microfacet model for isotropic bidirectional reflectance distribution functions (BRDFs) measured from real materials by introducing a non-parametric factor model that represents the model’s functional structure but abandons restricted parametric formulations of its factors. We propose a new objective based on compressive weighting that controls rendering error in high-dynamic-range BRDF fits better than previous factorization approaches. We develop a simple numerical procedure to minimize this objective and handle dependencies that arise between microfacet factors. Our method faithfully captures a more comprehensive set of materials than previous state-of-the-art parametric approaches yet remains compact (3.2KB per BRDF). We experimentally validate the benefit of the microfacet model over a naïve orthogonal factorization and show that fidelity for diffuse materials is modestly improved by fitting an unrestricted shadowing/masking factor. We also compare against a recent data-driven factorization approach [Bilgili et al. 2011] and show that our microfacet-based representation improves rendering accuracy for most materials while reducing storage by more than 10 ×.

[1]  Anders Ynnerman,et al.  BRDF models for accurate and efficient rendering of glossy surfaces , 2012, TOGS.

[2]  Marc Levoy,et al.  Veiling glare in high dynamic range imaging , 2007, SIGGRAPH 2007.

[3]  H. Sebastian Seung,et al.  Algorithms for Non-negative Matrix Factorization , 2000, NIPS.

[4]  Michael D. McCool,et al.  Factorization of the Ashikhmin BRDF for Real-Time Rendering , 2002, J. Graphics, GPU, & Game Tools.

[5]  C. Tofallis Least Squares Percentage Regression , 2008 .

[6]  Christophe Schlick,et al.  An Inexpensive BRDF Model for Physically‐based Rendering , 1994, Comput. Graph. Forum.

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

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

[9]  László Szirmay-Kalos,et al.  Fresnel Term Approximations for Metals , 2005, International Conference in Central Europe on Computer Graphics and Visualization.

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

[11]  Nicolas Holzschuch,et al.  Accurate fitting of measured reflectances using a Shifted Gamma micro‐facet distribution , 2012, Comput. Graph. Forum.

[12]  Pierre Poulin,et al.  Rational BRDF , 2012, IEEE Transactions on Visualization and Computer Graphics.

[13]  Marc Levoy,et al.  Veiling glare in high dynamic range imaging , 2007, ACM Trans. Graph..

[14]  Franklin A. Graybill,et al.  Regression Analysis-Concepts and Applications , 1995 .

[15]  Szymon Rusinkiewicz,et al.  Efficient BRDF importance sampling using a factored representation , 2004, SIGGRAPH 2004.

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

[17]  Brian E. Smits,et al.  Practical physically-based shading in film and game production , 2012, SIGGRAPH '12.

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

[19]  Pieter Peers,et al.  Practical modeling and acquisition of layered facial reflectance , 2008, SIGGRAPH Asia '08.

[20]  M. Ashikhmin,et al.  Distribution-based BRDFs , 2007 .

[21]  Tommi S. Jaakkola,et al.  Weighted Low-Rank Approximations , 2003, ICML.

[22]  H. White A Heteroskedasticity-Consistent Covariance Matrix Estimator and a Direct Test for Heteroskedasticity , 1980 .

[23]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

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

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

[26]  B. Smith,et al.  Geometrical shadowing of a random rough surface , 1967 .

[27]  G. Brown,et al.  Shadowing by non-Gaussian random surfaces , 1980 .

[28]  Christophe Bourlier,et al.  One- and two-dimensional shadowing functions for any height and slope stationary uncorrelated surface in the monostatic and bistatic configurations , 2002 .

[29]  Jan Kautz,et al.  Interactive rendering with arbitrary BRDFs using separable approximations , 1999, SIGGRAPH '99.

[30]  Peter Shirley,et al.  A microfacet-based BRDF generator , 2000, SIGGRAPH.

[31]  Michael D. McCool,et al.  Homomorphic factorization of BRDFs for high-performance rendering , 2001, SIGGRAPH.

[32]  Steve Marschner,et al.  Image-Based BRDF Measurement Including Human Skin , 1999, Rendering Techniques.

[33]  Wojciech Matusik,et al.  Inverse shade trees for non-parametric material representation and editing , 2006, ACM Trans. Graph..

[34]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[35]  SnyderJohn,et al.  A Non-Parametric Factor Microfacet Model for Isotropic BRDFs , 2016 .

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

[37]  John M. Snyder,et al.  Modeling anisotropic surface reflectance with example-based microfacet synthesis , 2008, SIGGRAPH 2008.

[38]  Julie Dorsey,et al.  Digital Modeling of Material Appearance , 2007 .

[39]  Tamara G. Kolda,et al.  Tensor Decompositions and Applications , 2009, SIAM Rev..

[40]  D. Ruppert,et al.  Transformation and Weighting in Regression , 1988 .

[41]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1998 .

[42]  Donald P. Greenberg,et al.  Non-linear approximation of reflectance functions , 1997, SIGGRAPH.

[43]  Peter Shirley,et al.  An Anisotropic Phong BRDF Model , 2000, J. Graphics, GPU, & Game Tools.

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

[45]  Pierre Poulin,et al.  Extracting Microfacet‐based BRDF Parameters from Arbitrary Materials with Power Iterations , 2015, Comput. Graph. Forum.

[46]  Todd E. Zickler,et al.  Passive Reflectometry , 2008, ECCV.

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

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

[49]  Bruce E. Barrett Regression Analysis: Concepts and Applications , 1994 .