Connecting measured BRDFs to analytic BRDFs by data-driven diffuse-specular separation

The bidirectional reflectance distribution function (BRDF) is crucial for modeling the appearance of real-world materials. In production rendering, analytic BRDF models are often used to approximate the surface appearance since they are compact and flexible. Measured BRDFs usually have a more realistic appearance, but consume much more storage and are hard to modify. In this paper, we propose a novel framework for connecting measured and analytic BRDFs. First, we develop a robust method for separating a measured BRDF into diffuse and specular components. This is commonly done in analytic models, but has been difficult previously to do explicitly for measured BRDFs. This diffuse-specular separation allows novel measured BRDF editing on the diffuse and specular parts separately. In addition, we conduct analysis on each part of the measured BRDF, and demonstrate a more intuitive and lower-dimensional PCA model than Nielsen et al. [2015]. In fact, our measured BRDF model has the same number of parameters (8 parameters) as the commonly used analytic models, such as the GGX model. Finally, we visualize the analytic and measured BRDFs in the same space, and directly demonstrate their similarities and differences. We also design an analytic fitting algorithm for two-lobe materials, which is more robust, efficient and simple, compared to previous non-convex optimization-based analytic fitting methods.

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

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

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

[4]  Jian Shi,et al.  Learning Non-Lambertian Object Intrinsics Across ShapeNet Categories , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Murat Kurt,et al.  A General BRDF Representation Based on Tensor Decomposition , 2011, Comput. Graph. Forum.

[6]  Giuseppe Claudio Guarnera,et al.  Capturing and representing brdfs for virtual reality , 2016, SIGGRAPH ASIA Courses.

[7]  Jinwei Gu,et al.  Toward a Perceptually Based Metric for BRDF Modeling , 2012, Color Imaging Conference.

[8]  Jirí Filip,et al.  Template‐Based Sampling of Anisotropic BRDFs , 2014, Comput. Graph. Forum.

[9]  Giuseppe Claudio Guarnera,et al.  BRDF Representation and Acquisition , 2016, Comput. Graph. Forum.

[10]  Diego Gutierrez,et al.  Attribute‐preserving gamut mapping of measured BRDFs , 2017, Comput. Graph. Forum.

[11]  Derek Nowrouzezahrai,et al.  A Non-Parametric Factor Microfacet Model for Isotropic BRDFs , 2016, ACM Trans. Graph..

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

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

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

[15]  Pieter Peers,et al.  genBRDF: discovering new analytic BRDFs with genetic programming , 2014, ACM Trans. Graph..

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

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

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

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

[20]  Wojciech Matusik,et al.  Efficient Isotropic BRDF Measurement , 2003, Rendering Techniques.

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

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

[23]  Mateu Sbert,et al.  Surface reflectance characterization by statistical tools , 2015, SCCG.

[24]  Pascal Barla,et al.  Statistical analysis of bidirectional reflectance distribution functions , 2015, Electronic Imaging.

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

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

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

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

[29]  Romain Pacanowski,et al.  A two-scale microfacet reflectance model combining reflection and diffraction , 2017, ACM Trans. Graph..

[30]  Hans-Peter Seidel,et al.  An intuitive control space for material appearance , 2016, ACM Trans. Graph..

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

[32]  Andrew Gardner,et al.  Differential appearance editing for measured BRDFs , 2016, SIGGRAPH Talks.

[33]  Szymon Rusinkiewicz,et al.  Gamut Mapping Spatially Varying Reflectance with an Improved BRDF Similarity Metric , 2012, Comput. Graph. Forum.

[34]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[35]  F. E. Nicodemus,et al.  Geometrical considerations and nomenclature for reflectance , 1977 .

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

[37]  Shree K. Nayar,et al.  Generalization of the Lambertian model and implications for machine vision , 1995, International Journal of Computer Vision.

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