Efficient rendering of spatial bi-directional reflectance distribution functions

We propose texture maps that contain at each texel all the parameters of a Lafortune representation BRDF as a compact, but quite general surface appearance representation. We describe a method for rendering such surfaces rapidly on current graphics hardware and demonstrate the method with real, measured surfaces and hand-painted surfaces.We also propose a method of rendering such spatial bi-directional reflectance distribution functions using prefiltered environment maps. Only one set of maps is required for rendering the different BRDFs stored at each texel over the surface.

[1]  Thomas Malzbender,et al.  Polynomial texture maps , 2001, SIGGRAPH.

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

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

[4]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[5]  Paul Lalonde,et al.  A Wavelet Representation of Reflectance Functions , 1997, IEEE Trans. Vis. Comput. Graph..

[6]  Jan Kautz,et al.  Approximation of Glossy Reflection with Prefiltered Environment Maps , 2000, Graphics Interface.

[7]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

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

[9]  Paul Debevec,et al.  Modeling and Rendering Architecture from Photographs , 1996, SIGGRAPH 1996.

[10]  Hans-Peter Seidel,et al.  Image-Based Reconstruction of Spatially Varying Materials , 2001 .

[11]  Jitendra Malik,et al.  Modeling and Rendering Architecture from Photographs: A hybrid geometry- and image-based approach , 1996, SIGGRAPH.

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

[13]  Douglas Voorhies,et al.  Reflection vector shading hardware , 1994, SIGGRAPH.

[14]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1998 .

[15]  C. R. Hoffman,et al.  Illumination and Reflection Maps : Simulated Objects in Simulated and Real Environments Gene , 1984 .

[16]  Hans-Peter Seidel,et al.  Realistic, hardware-accelerated shading and lighting , 1999, SIGGRAPH.

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

[18]  Katsushi Ikeuchi,et al.  Object shape and reflectance modeling from observation , 1997, SIGGRAPH.

[19]  Kurt Akeley,et al.  Reality Engine graphics , 1993, SIGGRAPH.

[20]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[21]  Alain Fournier,et al.  Separating Reflection Functions for Linear Radiosity , 1995, Rendering Techniques.

[22]  HanrahanPat,et al.  Direct WYSIWYG painting and texturing on 3D shapes , 1990 .

[23]  Hans-Peter Seidel,et al.  Towards interactive bump mapping with anisotropic shift-variant BRDFs , 2000, Workshop on Graphics Hardware.

[24]  Hans-Peter Seidel,et al.  Unified Approach to Prefiltered Environment Maps , 2000, Rendering Techniques.

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

[26]  Paul Debevec,et al.  Inverse global illumination: Recovering re?ectance models of real scenes from photographs , 1998 .

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

[28]  Marc Olano,et al.  Reflection space image based rendering , 1999, SIGGRAPH.

[29]  Ned Greene,et al.  Environment Mapping and Other Applications of World Projections , 1986, IEEE Computer Graphics and Applications.

[30]  Harry Shum,et al.  Synthesizing bidirectional texture functions for real-world surfaces , 2001, SIGGRAPH.

[31]  Anselmo Lastra,et al.  Increased photorealism for interactive architectural walkthroughs , 1999, SI3D.