Predicting reflectance functions from complex surfaces

We describe a physically-based Monte Carlo technique for approximating bidirectional reflectance distribution functions (BRDFs) for a large class of geometries by directly simulating optical scattering. The technique is more general than previous analytical models: it removes most restrictions on surface microgeometry. Three main points are described: a new representation of the BRDF, a Monte Carlo technique to estimate the coefficients of the representation, and the means of creating a milliscale BRDF from microscale scattering events. These allowthe prediction of scattering from essentially arbitrary roughness geometries. The BRDF is concisely represented by a matrix of spherical harmonic coefficients; the matrix is directly estimated from a geometric optics simulation, enforcing exact reciprocity. The method applies to roughness scales that are large with respect to the wavelength of light and small with respect to the spatial density at which the BRDF is sampled across the surface; examples include brushed metal and textiles. The method is validated by comparing with an existing scattering model and sample images are generated with a physically-based global illumination algorithm. CR Categories and Subject Descriptors: I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism.

[1]  J. Howell,et al.  DIRECTIONAL BEHAVIOR OF EMITTED AND REFLECTED RADIANT ENERGY FROM A SPECULAR GRAY ASYMMETRIC GROOVE , 1961 .

[2]  J. Howell,et al.  DIRECTIONAL THERMAL-RADIATIVE PROPERTIES OF CONICAL CAVITIES , 1965 .

[3]  K. Torrance,et al.  Off-Specular Peaks in the Directional Distribution of Reflected Thermal Radiation , 1966 .

[4]  Gordon W. Romney,et al.  Half-tone perspective drawings by computer , 1899, AFIPS '67 (Fall).

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

[6]  Arthur Appel,et al.  Some techniques for shading machine renderings of solids , 1968, AFIPS Spring Joint Computing Conference.

[7]  HENRI GOURAUD,et al.  Continuous Shading of Curved Surfaces , 1971, IEEE Transactions on Computers.

[8]  H. Gouraud Continuous Shading of Curved Surfaces , 1971, IEEE Transactions on Computers.

[9]  R. Nagel,et al.  3-D Visual simulation , 1971 .

[10]  P. Wallace Mathematical analysis of physical problems , 1972 .

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

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

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

[14]  WhittedTurner An improved illumination model for shaded display , 1979 .

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

[16]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.

[17]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[18]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

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

[20]  M. N. Jones,et al.  Spherical Harmonics and Tensors for Classical Field Theory , 1985 .

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

[22]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

[23]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[24]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

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

[26]  James Arvo,et al.  Particle transport and image synthesis , 1990, SIGGRAPH.

[27]  Richard L. Thompson,et al.  A computer graphics based model for scattering from objects of arbitrary shapes in the optical region , 1991 .

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

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

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

[31]  Peter Shirley Nonuniform Random Point Sets via Warping , 1992, Graphics Gems III.

[32]  J. A. Salvato John wiley & sons. , 1994, Environmental science & technology.