Bi-reflectance distribution function
. A way to model
surface properties for computer graphics applications
. When light hits a surface, the light is scattered in a hemisphere around the object. The BRDF models this. Both the incoming and outgoing light are represented in spherical coordinates
, ie. as theta and phi. Theta represents the angle from the normal
to the surface, and phi represents the angle from the binormal
on the surface. Hence the BRDF is a function that has four parameters: the incoming theta and phi (typically from a light source), and the outgoing theta and phi (typically towards a viewer). Further, the BRDF is usually different for different frequencies.
It can be shown that conventional illumination models, like Phong and Lambert, as well as some of the more complex ones, like Cook-Torrance can be modelled as BRDFs.
It is not usually used for real-time polygon rendering, but it is used quite a lot for ray tracing and off-line polygon rendering systems, such as RenderMan.