
The bidirectional reflectance distribution function (BRDF), symbol
, 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
Optics is the branch of physics that studies the behaviour and properties of light, including its interactions with matter and the construction of optical instruments, instruments that use or Photodetector, detect it. Optics usually describes t ...
of real-world light, in
computer graphics
Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
algorithms, and in
computer vision
Computer vision tasks include methods for image sensor, acquiring, Image processing, processing, Image analysis, analyzing, and understanding digital images, and extraction of high-dimensional data from the real world in order to produce numerical ...
algorithms. The function takes an incoming light direction,
, and outgoing direction,
(taken in a coordinate system where the
surface normal
In geometry, a normal is an object (e.g. a line, ray, or vector) that is perpendicular to a given object. For example, the normal line to a plane curve at a given point is the infinite straight line perpendicular to the tangent line to the ...
lies along the ''z''-axis), and returns the ratio of reflected
radiance
In radiometry, radiance is the radiant flux emitted, reflected, transmitted or received by a given surface, per unit solid angle per unit projected area. Radiance is used to characterize diffuse emission and reflection of electromagnetic radiati ...
exiting along
to the
irradiance incident on the surface from direction
. Each direction
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
steradian
The steradian (symbol: sr) or square radian is the unit of solid angle in the International System of Units (SI). It is used in three-dimensional geometry, and is analogous to the radian, which quantifies planar angles. A solid angle in the fo ...
s (sr) being a unit of
solid angle
In geometry, a solid angle (symbol: ) is a measure of the amount of the field of view from some particular point that a given object covers. That is, it is a measure of how large the object appears to an observer looking from that point.
The poin ...
.
Definition
The BRDF was first defined by Fred Nicodemus around 1965.
[
] The definition is:
where
is
radiance
In radiometry, radiance is the radiant flux emitted, reflected, transmitted or received by a given surface, per unit solid angle per unit projected area. Radiance is used to characterize diffuse emission and reflection of electromagnetic radiati ...
, or
power per unit
solid-angle-in-the-direction-of-a-ray per unit
projected-area-perpendicular-to-the-ray,
is
irradiance, or power per unit ''surface area'', and
is the angle between
and the
surface normal
In geometry, a normal is an object (e.g. a line, ray, or vector) that is perpendicular to a given object. For example, the normal line to a plane curve at a given point is the infinite straight line perpendicular to the tangent line to the ...
,
. The index
indicates incident light, whereas the index
indicates reflected light.
The reason the function is defined as a quotient of two
differentials and not directly as a quotient between the undifferentiated quantities, is because irradiating light other than
, which are of no interest for
, might illuminate the surface which would unintentionally affect
, whereas
is only affected by
.
Related functions
The Spatially Varying Bidirectional Reflectance Distribution Function (SVBRDF) is a 6-dimensional function,
, where
describes a 2D location over an object's surface.
The Bidirectional Texture Function (
BTF) is appropriate for modeling non-flat surfaces, and has the same parameterization as the SVBRDF; however in contrast, the BTF includes non-local scattering effects like shadowing, masking, interreflections or
subsurface scattering. The functions defined by the BTF at each point on the surface are thus called Apparent BRDFs.
The Bidirectional Surface Scattering Reflectance Distribution Function (
BSSRDF), is a further generalized 8-dimensional function
in which light entering the surface may scatter internally and exit at another location.
In all these cases, the dependence on the
wavelength
In physics and mathematics, wavelength or spatial period of a wave or periodic function is the distance over which the wave's shape repeats.
In other words, it is the distance between consecutive corresponding points of the same ''phase (waves ...
of light has been ignored. In reality, the BRDF is wavelength dependent, and to account for effects such as
iridescence
Iridescence (also known as goniochromism) is the phenomenon of certain surfaces that appear gradually to change colour as the angle of view or the angle of illumination changes. Iridescence is caused by wave interference of light in microstru ...
or
luminescence
Luminescence is a spontaneous emission of radiation from an electronically or vibrationally excited species not in thermal equilibrium with its environment. A luminescent object emits ''cold light'' in contrast to incandescence, where an obje ...
the dependence on wavelength must be made explicit:
. Note that in the typical case where all optical elements are
linear
In mathematics, the term ''linear'' is used in two distinct senses for two different properties:
* linearity of a '' function'' (or '' mapping'');
* linearity of a '' polynomial''.
An example of a linear function is the function defined by f(x) ...
, the function will obey
except when
: that is, it will only emit light at wavelength equal to the incoming light. In this case it can be parameterized as
, with only one wavelength parameter.
Physically based BRDFs
Physically realistic BRDFs for reciprocal linear optics have additional properties,
[
] including,
* positivity:
* obeying
Helmholtz reciprocity
The Helmholtz reciprocity principle describes how a ray of light and its reverse ray encounter matched optical adventures, such as reflections, refractions, and absorptions in a passive medium, or at an interface. It does not apply to moving, no ...
:
* conserving energy:
Applications
The BRDF is a fundamental
radiometric
Radiometry is a set of techniques for measuring electromagnetic radiation, including visible light. Radiometric techniques in optics characterize the distribution of the radiation's power in space, as opposed to photometric techniques, which ch ...
concept, and accordingly is used in
computer graphics
Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
for
photorealistic rendering
__NOTOC__
In computer graphics, unbiased rendering or photorealistic rendering are Rendering (computer graphics), rendering techniques that avoid systematic errors, or Bias (statistics), statistical bias, in computing an image’s radiance. Bias ...
of synthetic scenes (see the
rendering equation
In computer graphics, the rendering equation is an integral equation that expresses the amount of light leaving a point on a surface as the sum of emitted light and reflected light. It was independently introduced into computer graphics by David ...
), as well as in
computer vision
Computer vision tasks include methods for image sensor, acquiring, Image processing, processing, Image analysis, analyzing, and understanding digital images, and extraction of high-dimensional data from the real world in order to produce numerical ...
for many
inverse problem
An inverse problem in science is the process of calculating from a set of observations the causal factors that produced them: for example, calculating an image in X-ray computed tomography, sound source reconstruction, source reconstruction in ac ...
s such as
object recognition
Object recognition – technology in the field of computer vision for finding and identifying objects in an image or video sequence. Humans recognize a multitude of objects in images with little effort, despite the fact that the image of the ...
. BRDF has also been used for modeling light trapping in
solar cell
A solar cell, also known as a photovoltaic cell (PV cell), is an electronic device that converts the energy of light directly into electricity by means of the photovoltaic effect. s (e.g. using the
OPTOS formalism) or low concentration
solar photovoltaic systems.
In the context of satellite
remote sensing
Remote sensing is the acquisition of information about an physical object, object or phenomenon without making physical contact with the object, in contrast to in situ or on-site observation. The term is applied especially to acquiring inform ...
, 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
Albedo ( ; ) is the fraction of sunlight that is Diffuse reflection, diffusely reflected by a body. It is measured on a scale from 0 (corresponding to a black body that absorbs all incident radiation) to 1 (corresponding to a body that reflects ...
depending on atmospheric scattering.
Models
BRDFs can be measured directly from real objects using calibrated cameras and lightsources; however, many
phenomenological and
analytic models have been proposed including the
Lambertian reflectance model frequently assumed in computer graphics. Some useful features of recent models include:
* accommodating
anisotropic
Anisotropy () is the structural property of non-uniformity in different directions, as opposed to isotropy. An anisotropic object or pattern has properties that differ according to direction of measurement. For example, many materials exhibit ver ...
reflection
* editable using a small number of intuitive parameters
* accounting for
Fresnel effects at grazing angles
* being well-suited to
Monte Carlo method
Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be ...
s.
W. Matusik et al. found that interpolating between measured samples produced realistic results and was easy to understand.
Some examples
*
Lambertian model, representing perfectly diffuse (matte) surfaces by a constant BRDF.
*
Lommel–Seeliger, lunar and Martian reflection.
*
Hapke scattering model, physically motivated approximation of the radiative transfer solution for a porous, irregular, and particulate surface. Often used in astronomy for planet/small body surface reflection simulations. Multiple versions and modifications exist.
*
Phong reflectance model, a phenomenological model akin to plastic-like specularity.
*
Blinn–Phong model, resembling Phong, but allowing for certain quantities to be interpolated, reducing computational overhead.
* Torrance–Sparrow model, a general model representing surfaces as distributions of perfectly specular microfacets.
*
Cook–Torrance model, a specular-microfacet model (Torrance–Sparrow) accounting for wavelength and thus color shifting.
*
Ward model, a specular-microfacet model with an elliptical-Gaussian distribution function dependent on surface tangent orientation (in addition to surface normal).
*
Oren–Nayar model, a "directed-diffuse" microfacet model, with perfectly diffuse (rather than specular) microfacets.
* Ashikhmin–Shirley model, allowing for anisotropic reflectance, along with a diffuse substrate under a specular surface.
* HTSG (He, Torrance, Sillion, Greenberg), a comprehensive physically based model.
* Fitted Lafortune model, a generalization of Phong with multiple specular lobes, and intended for parametric fits of measured data.
* Lebedev model for analytical-grid BRDF approximation.
* ABC-like model for accurate and efficient rendering of glossy surfaces.
* ABg model
* K-correlation (ABC) model
Acquisition
Traditionally, BRDF measurement devices called
gonioreflectometers employ one or more goniometric arms to position a light source and a detector at various directions from a flat sample of the material to be measured. To measure a full BRDF, this process must be repeated many times, moving the light source each time to measure a different incidence angle.
Unfortunately, using such a device to densely measure the BRDF is very time-consuming. One of the first improvements on these techniques used a half-silvered mirror and a digital camera to take many BRDF samples of a planar target at once. Since this work, many researchers have developed other devices for efficiently acquiring BRDFs from real world samples, and it remains an active area of research.
There is an alternative way to measure BRDF based on
HDR images. The standard algorithm is to measure the BRDF point cloud from images and optimize it by one of the BRDF models.
A fast way to measure BRDF or BTDF is a conoscopic scatterometer The advantage of this measurement instrument is that a near-hemispheric measurement can be captured in a fraction of a second with resolution of roughly 0.1°. This instrument has two disadvantages. The first is that the dynamic range is limited by the camera being used; this can be as low as 8 bits for older image sensors or as high as 32 bits for the newer automotive image sensors. The other disadvantage is that for BRDF measurements the beam must pass from an external light source, bounce off a pellicle and pass in reverse through the first few elements of the conoscope before being scattered by the sample. Each of these elements is antireflection-coated, but roughly 0.3% of the light is reflected at each air-glass interface. These reflections will show up in the image as a spurious signal. For scattering surfaces with a large signal, this is not a problem, but for Lambertian surfaces it is.
BRDF fabrication
BRDF fabrication refers to the process of implementing a surface based on the measured or synthesized information of a target BRDF. There exist three ways to perform such a task, but in general, it can be summarized as the following steps:
* Measuring or synthesizing the target BRDF distribution.
* Sample this distribution to discretize it and make the fabrication feasible.
* Design a geometry that produces this distribution (with
microfacet,
halftoning).
* Optimize the continuity and smoothness of the surface with respect to the manufacturing procedure.
Many approaches have been proposed for manufacturing the BRDF of the target :
*
Milling
Milling may refer to:
* Milling (minting), forming narrow ridges around the edge of a coin
* Milling (grinding), breaking solid materials into smaller pieces by grinding, crushing, or cutting in a mill
* Milling (machining), a process of using ro ...
the BRDF: This procedure starts with sampling the BRDF distribution and generating it with microfacet geometry then the surfaced is optimized in terms of smoothness and continuity to meet the limitations of the milling machine. The final BRDF distribution is the convolution of the substrate and the geometry of the milled surface.

* Printing the BRDF: In order to generate spatially varying BRDF (svBRDF) it has been proposed to use gamut mapping and
halftoning to achieve the targeted BRDF. Given a set of metallic inks with known BRDF an algorithm proposed to linearly combine them to produce the targeted distribution. So far printing only means gray-scale or color printing but real-world surfaces can exhibit different amounts of specularity that affects their final appearance, as a result this novel method can help us print images even more realistically.
*Combination of Ink and Geometry: In addition to color and specularity, real-world objects also contain texture. A 3D printer can be used to manufacture the geometry and cover the surface with a suitable ink; by optimally creating the facets and choosing the ink combination, this method can give us a higher degree of freedom in design and more accurate BRDF fabrication.
See also
*
Albedo
Albedo ( ; ) is the fraction of sunlight that is Diffuse reflection, diffusely reflected by a body. It is measured on a scale from 0 (corresponding to a black body that absorbs all incident radiation) to 1 (corresponding to a body that reflects ...
*
BSDF
*
Gonioreflectometer
*
Opposition spike
*
Photometry (astronomy)
In astronomy, photometry, from Greek '' photo-'' ("light") and '' -metry'' ("measure"), is a technique used in astronomy that is concerned with measuring the flux or intensity of light radiated by astronomical objects. This light is measured t ...
*
Radiometry
Radiometry is a set of techniques for measurement, measuring electromagnetic radiation, including visible light. Radiometric techniques in optics characterize the distribution of the radiation's power (physics), power in space, as opposed to phot ...
*
Reflectance
*
Schlick's approximation
*
Specular highlight
References
Further reading
*
*
*
An intuitive introduction to the concept of reflection model and BRDF.
{{DEFAULTSORT:Bidirectional Reflectance Distribution Function
3D rendering
Concepts in astrophysics
Optics
Radiometry
Remote sensing