Bidirectional reflectance distribution function

The bidirectional reflectance distribution function (BRDF), symbol fr(wi,wr) , is a function of four real variables that defines how light from a source is reflected off an opaque surface. It is employed in the optics of real-world light, in computer graphics algorithms, and in computer vision algorithms. The function takes an incoming light direction, wi , and outgoing direction, wr (taken in a coordinate system where the surface normal n lies along the z-axis), and returns the ratio of reflected radiance exiting along wr to the irradiance incident on the surface from direction wi. Each direction w is itself parameterized by azimuth angle ϕ and zenith angle θ , therefore the BRDF as a whole is a function of 4 variables. The BRDF has units sr−1, with steradians (sr) being a unit of solid angle.

brdf.png400

Diagram showing vectors used to define the BRDF. All vectors are unit length. wi points toward the light source. wr points toward the viewer (camera). n is the surface normal.

Applications

The BRDF is a fundamental radiometric concept, and accordingly is used in computer graphics for photorealistic rendering of synthetic scenes (see the rendering equation), as well as in computer vision for many inverse problems such as object recognition. BRDF has also been used for modeling light trapping in solar cells (e.g. using the OPTOS formalism) or low concentration solar photovoltaic systems.

In the context of satellite remote sensing, NASA uses a BRDF model to characterise surface reflectance anisotropy. For a given land area, the BRDF is established based on selected multiangular observations of surface reflectance. While single observations depend on view geometry and solar angle, the MODIS BRDF/Albedo product describes intrinsic surface properties in several spectral bands, at a resolution of 500 meters. The BRDF/Albedo product can be used to model surface albedo depending on atmospheric scattering.

Some examples