Efficient BRDF importance sampling using a factored representation

High-quality Monte Carlo image synthesis requires the ability to importance sample realistic BRDF models. However, analytic sampling algorithms exist only for the Phong model and its derivatives such as Lafortune and Blinn-Phong. This paper demonstrates an importance sampling technique for a wide range of BRDFs, including complex analytic models such as Cook-Torrance and measured materials, which are being increasingly used for realistic image synthesis. Our approach is based on a compact factored representation of the BRDF that is optimized for sampling. We show that our algorithm consistently offers better efficiency than alternatives that involve fitting and sampling a Lafortune or Blinn-Phong lobe, and is more compact than sampling strategies based on tabulating the full BRDF. We are able to efficiently create images involving multiple measured and analytic BRDFs, under both complex direct lighting and global illumination.

[1]  B. Hapke Theoretical Photometric Function for the Lunar Surface. , 1963 .

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

[3]  Wei-Chao Chen,et al.  Light field mapping: efficient representation and hardware rendering of surface light fields , 2002, SIGGRAPH.

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

[5]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[6]  J. Koenderink,et al.  Phenomenological description of bidirectional surface reflection , 1998 .

[7]  Alexander Keller,et al.  Efficient Illumination by High Dynamic Range Images , 2003, Rendering Techniques.

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

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

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

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

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

[13]  Leonidas J. Guibas,et al.  Optimally combining sampling techniques for Monte Carlo rendering , 1995, SIGGRAPH.

[14]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

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

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

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

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

[19]  Stephen H. Westin,et al.  A global illumination solution for general reflectance distributions , 1991, SIGGRAPH.

[20]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[21]  Ares Lagae,et al.  Interactive Rendering with Bidirectional Texture Functions , 2003, Comput. Graph. Forum.

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

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

[24]  Peter Shirley,et al.  Physically based lighting calculations for computer graphics , 1991 .

[25]  James Arvo,et al.  A framework for realistic image synthesis , 1997, SIGGRAPH.

[26]  Serge J. Belongie,et al.  Structured importance sampling of environment maps , 2003, ACM Trans. Graph..

[27]  Stephen H. Westin,et al.  Predicting reflectance functions from complex surfaces , 1992, SIGGRAPH.

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

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

[30]  Pierre Poulin,et al.  A model for anisotropic reflection , 1990, SIGGRAPH.

[31]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

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