07.01.2013 Views

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

OrenNayar reflectance model 89<br />

Analysis of this phenomenon has a long history and can<br />

be traced back almost a century. Past work has resulted<br />

in empirical models designed to fit experimental data as<br />

well as theoretical results derived from first principles.<br />

Much of this work was motivated by the<br />

non-Lambertian reflectance of the moon.<br />

The Oren-Nayar reflectance model, developed by<br />

Michael Oren and Shree K. Nayar in 1993 [1] , predicts<br />

reflectance from rough diffuse surfaces for the entire<br />

hemisphere of source and sensor directions. The model<br />

takes into account complex physical phenomena such<br />

as masking, shadowing and interreflections between<br />

points on the surface facets. It can be viewed as a<br />

generalization of Lambert’s law. Today, it is widely<br />

used in computer <strong>graphics</strong> and animation for rendering<br />

rough surfaces. It also has important implications for<br />

human vision and computer vision problems, such as<br />

shape from shading, photometric stereo, etc.<br />

Formulation<br />

The surface roughness model used in the<br />

derivation of the Oren-Nayar model is the<br />

microfacet model, proposed by Torrance<br />

and Sparrow [2] , which assumes the surface<br />

to be composed of long symmetric<br />

V-cavities. Each cavity consists of two<br />

planar facets. The roughness of the surface<br />

is specified using a probability function for<br />

the distribution of facet slopes. In particular,<br />

the Gaussian distribution is often used, and<br />

thus the variance of the Gaussian<br />

distribution, , is a measure of the<br />

roughness of the surfaces (ranging from 0 to<br />

1).<br />

In the Oren-Nayar reflectance model, each<br />

facet is assumed to be Lambertian in<br />

Aggregation of the reflection from rough surfaces<br />

Diagram of surface reflection<br />

reflectance. As shown in the image at right, given the radiance of the incoming light , the radiance of the<br />

reflected light , according to the Oren-Nayar model, is<br />

where<br />

,<br />

,

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

Saved successfully!

Ooh no, something went wrong!