A model for anisotropic reflection

A reflection and refraction model for anisotropic surfaces is introduced. The anisotropy is simulated by small cylinders (added or subtracted) distributed on the anisotropic surface. Different levels of anisotropy are achieved by varying the distance between each cylinder and/or rising the cylinders more or less from the surface. Multidirectional anisotropy is modelled by orienting groups of cylinders in different direction. The intensity of the reflected light is computed by determining the visible and illuminated portion of the cylinders, taking self-blocking into account. We present two techniques to compute this in practice. In one the intensity is computed by sampling the surface of the cylinders. The other is an analytic solution. In the case of the diffuse component, the solution is exact. In the case of the specular component, an approximation is developed using a Chebyshev polynomial approximation of the specular term, and integrating the polynomial.This model can be implemented easily within most rendering system, given a suitable mechanism to define and alter surface tangents. The effectiveness of the model and the visual importance of anisotropy are illustrated with some pictures.

[1]  T. Trowbridge,et al.  Average irregularity representation of a rough surface for ray reflection , 1975 .

[2]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[3]  Donald P. Greenberg,et al.  A radiosity method for non-diffuse environments , 1986, SIGGRAPH.

[4]  P. Beckmann,et al.  The scattering of electromagnetic waves from rough surfaces , 1963 .

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

[6]  K. Torrance,et al.  Polarization, Directional Distribution, and Off-Specular Peak Phenomena in Light Reflected from Roughened Surfaces , 1966 .

[7]  F. Bass,et al.  Wave scattering from statistically rough surfaces , 1979 .

[8]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

[9]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

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

[11]  W. R. Bandeen,et al.  Anisotropic reflectance characteristics of natural Earth surfaces. , 1970, Applied optics.

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

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

[14]  A. Ralston A first course in numerical analysis , 1965 .

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

[16]  Pierre Poulin,et al.  Shading and shadowing with linear light sources , 1990, Comput. Graph..

[17]  Mikio Shinya,et al.  Highlighting Rounded Edges , 1989 .

[18]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[19]  G. S. P. Miller From wire-frames to furry animals , 1989 .

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

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

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

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

[24]  Paul S. Heckbert,et al.  Survey of Texture Mapping , 1986, IEEE Computer Graphics and Applications.

[25]  P. S. Hechbert Survey of texture mapping , 1988 .

[26]  Claude Puech,et al.  A general two-pass method integrating specular and diffuse reflection , 1989, SIGGRAPH '89.