3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository 3D graphics eBook - Course Materials Repository

courses.essex.ac.uk
from courses.essex.ac.uk More from this publisher
07.01.2013 Views

OrenNayar reflectance model 89 Analysis of this phenomenon has a long history and can be traced back almost a century. Past work has resulted in empirical models designed to fit experimental data as well as theoretical results derived from first principles. Much of this work was motivated by the non-Lambertian reflectance of the moon. The Oren-Nayar reflectance model, developed by Michael Oren and Shree K. Nayar in 1993 [1] , predicts reflectance from rough diffuse surfaces for the entire hemisphere of source and sensor directions. The model takes into account complex physical phenomena such as masking, shadowing and interreflections between points on the surface facets. It can be viewed as a generalization of Lambert’s law. Today, it is widely used in computer graphics and animation for rendering rough surfaces. It also has important implications for human vision and computer vision problems, such as shape from shading, photometric stereo, etc. Formulation The surface roughness model used in the derivation of the Oren-Nayar model is the microfacet model, proposed by Torrance and Sparrow [2] , which assumes the surface to be composed of long symmetric V-cavities. Each cavity consists of two planar facets. The roughness of the surface is specified using a probability function for the distribution of facet slopes. In particular, the Gaussian distribution is often used, and thus the variance of the Gaussian distribution, , is a measure of the roughness of the surfaces (ranging from 0 to 1). In the Oren-Nayar reflectance model, each facet is assumed to be Lambertian in Aggregation of the reflection from rough surfaces Diagram of surface reflection reflectance. As shown in the image at right, given the radiance of the incoming light , the radiance of the reflected light , according to the Oren-Nayar model, is where , ,

OrenNayar reflectance model 90 , , and is the albedo of the surface, and is the roughness of the surface (ranging from 0 to 1). In the case of (i.e., all facets in the same plane), we have , and , and thus the Oren-Nayar model simplifies to the Lambertian model: Results Here is a real image of a matte vase illuminated from the viewing direction, along with versions rendered using the Lambertian and Oren-Nayar models. It shows that the Oren-Nayar model predicts the diffuse reflectance for rough surfaces more accurately than the Lambertian model. Plot of the brightness of the rendered images, compared with the measurements on a cross section of the real vase. Here are rendered images of a sphere using the Oren-Nayar model, corresponding to different surface roughnesses (i.e. different values):

OrenNayar reflectance model 90<br />

,<br />

,<br />

and is the albedo of the surface, and is the roughness of the surface (ranging from 0 to 1). In the case of<br />

(i.e., all facets in the same plane), we have , and , and thus the Oren-Nayar model simplifies to the<br />

Lambertian model:<br />

Results<br />

Here is a real image of a matte vase illuminated from the viewing direction, along with versions rendered using the<br />

Lambertian and Oren-Nayar models. It shows that the Oren-Nayar model predicts the diffuse reflectance for rough<br />

surfaces more accurately than the Lambertian model.<br />

Plot of the brightness of the rendered images, compared with the<br />

measurements on a cross section of the real vase.<br />

Here are rendered images of a sphere<br />

using the Oren-Nayar model,<br />

corresponding to different surface<br />

roughnesses (i.e. different values):

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!