Exploring the potential of layered BRDF models

The key advantage of using layered BRDFs over traditional, more general shading-language constructs is that the automatic result is highly plausible. This course is a survey of the considerable potential of layered surface models. On a simple layered surface model that combines several traditional BRDF components, it demonstrates how a surprisingly large number of interesting and important surface types can be efficiently represented by using the same, not particularly complex, BRDF code. It also shows how handy such an approach is for the eventual end user, whose main concern is the ease of describing object appearance based only on a few intuitive parameters. The course begins with a discussion of layered surface models in computer graphics and the constraints of modelling object appearance in a physically plausible fashion, then demonstrates the techniques that can be used to efficiently evaluate layered BRDF models and presents examples of the surface types that can be described in this way. The course goes beyond plain-surface models to showcase how a texture-based combination of layered surface components can be used to describe highly complex object-appearance attributes, while implicitly remaining physically plausible. In particular, we demonstrate on a simple layered surface model that combines several traditional BRDF components how a surprisingly large number of interesting and important surface types can be efficiently represented by using the same, not particularly complex, BRDF code. We also show how handy such an approach is for the eventual end user, whose main concern is the ease with which one can describe object appearance based only on a few intuitive parameters. We first discuss layered surface models in computer graphics and the constraints of modelling object appearance in a physically plausible fashion. We then demonstrate the techniques that can be used to efficiently evaluate layered BRDF models, give examples of the surface types that can be described in this way. We also go beyond plain surface models, and showcase how a texture-based combination of layered surface components can be used to describe highly complex object appearance attributes, while implicitly remaining physically plausible.

[1]  Kazufumi Kaneda,et al.  Visualization of optical phenomena caused by multilayer films with complex refractive indices , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

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

[3]  Christophe Schlick,et al.  A Customizable Reflectance Model for Everyday Rendering , 1993 .

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

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

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

[7]  Roman Ďurikovič Explicit Method of Sparkling Effect Simulation , .

[8]  Kazufumi Kaneda,et al.  Visualization of optical phenomena caused by multilayer films based on wave optics , 2001, The Visual Computer.

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

[10]  Sumanta N. Pattanaik,et al.  BRDF-Shop: creating physically correct bidirectional reflectance distribution functions , 2006, IEEE Computer Graphics and Applications.

[11]  P. Kubelka Ein Beitrag zur Optik der Farban striche , 1931 .

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

[13]  Sergey Ershov,et al.  Simulation of sparkles in metallic paints , 1999 .

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

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

[16]  Kazufumi Kaneda,et al.  Rendering iridescent colors appearing on natural objects , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[17]  Andrew J. Lundberg,et al.  New Perspectives on Geometric Reflection Theory From Rough Surfaces , 2001, ICCV.

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

[19]  Wolfgang Heidrich,et al.  A simple layered RGB BRDF model , 2003, Graph. Model..

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

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

[22]  Roman Ďurikovič,et al.  Prediction of optical properties of paints , 2007 .

[23]  Gary W. Meyer,et al.  Modeling pigmented materials for realistic image synthesis , 1992, TOGS.

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

[25]  Alexander Wilkie,et al.  Modeling aventurescent gems with procedural textures , 2008, SCCG.

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

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

[28]  Shoji Tominaga,et al.  Estimation of the Torrance-Sparrow reflection model from a single multi-band image , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[29]  Takeo Kanade,et al.  Surface Reflection: Physical and Geometrical Perspectives , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

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

[31]  Robert L Cook,et al.  A reflectance model for computer graphics , 1981, SIGGRAPH '81.

[32]  Ralf Sarlette,et al.  Photo‐realistic Rendering of Metallic Car Paint from Image‐Based Measurements , 2008, Comput. Graph. Forum.

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

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

[35]  Shree K. Nayar,et al.  Generalization of Lambert's reflectance model , 1994, SIGGRAPH.

[36]  Didier Arquès,et al.  An Illumination Model for a System of Isotropic Substrate - Isotropic Thin Film with Identical Rough Boundaries , 1999, Rendering Techniques.

[37]  László Neumann,et al.  Photosimulation: Interreflection with Arbitrary Reflectance Models and Illumination , 1989, Comput. Graph. Forum.

[38]  Karol Myszkowski,et al.  Reverse engineering approach to appearance-based design of metallic and pearlescent paints , 2004, The Visual Computer.