The bidirectional reflectance distribution function (BRDF; ) is a function of four real variables that defines how light is reflected at 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 instruments that use or detect it. Optics usually describes the behaviour of visible, ultra ...
of real-world light, in
computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
algorithms, and in
computer vision
Computer vision is an Interdisciplinarity, interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate t ...
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 such as 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) line perpendicular to the tangent line to the curve ...
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 radiatio ...
exiting along to the
irradiance In radiometry, irradiance is the radiant flux ''received'' by a ''surface'' per unit area. The SI unit of irradiance is the watt per square metre (W⋅m−2). The CGS unit erg per square centimetre per second (erg⋅cm−2⋅s−1) is often used ...
zenith angle
The zenith (, ) is an imaginary point directly "above" a particular location, on the celestial sphere. "Above" means in the vertical direction (plumb line) opposite to the gravity direction at that location (nadir). The zenith is the "highest" ...
, 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. Whereas an angle in radi ...
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 po ...
.
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 radiatio ...
, or
power
Power most often refers to:
* Power (physics), meaning "rate of doing work"
** Engine power, the power put out by an engine
** Electric power
* Power (social and political), the ability to influence people or events
** Abusive power
Power may ...
irradiance In radiometry, irradiance is the radiant flux ''received'' by a ''surface'' per unit area. The SI unit of irradiance is the watt per square metre (W⋅m−2). The CGS unit erg per square centimetre per second (erg⋅cm−2⋅s−1) is often used ...
, or power per unit ''surface area'', and is the angle between and the
surface normal
In geometry, a normal is an object such as 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) line perpendicular to the tangent line to the curve ...
, . 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 other irradiating light 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 BTF may refer to the following:
* Biz Trip Finder''
*'' Back to the Future'', film and/or film series.
*''Bangalore Theological Forum'', an academic journal
* BTF (finance), French Treasury bills
*Baseball Think Factory, website
*Berkshire Theatre F ...
) 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
Subsurface scattering (SSS), also known as subsurface light transport (SSLT), is a mechanism of light transport in which light that penetrates the surface of a translucent object is scattered by interacting with the material and exits the surf ...
. 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 The definition of the BSDF (bidirectional scattering distribution function) is not well standardized. The term was probably introduced in 1980 by Bartell, Dereniak, and Wolfe.
Most often it is used to name the general mathematical function which de ...
), 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, the wavelength is the spatial period of a periodic wave—the distance over which the wave's shape repeats.
It is the distance between consecutive corresponding points of the same phase on the wave, such as two adjacent crests, tr ...
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 to gradually change color as the angle of view or the angle of illumination changes. Examples of iridescence include soap bubbles, feathers, butterfly ...
or
luminescence
Luminescence is spontaneous emission of light by a substance not resulting from heat; or "cold light".
It is thus a form of cold-body radiation. It can be caused by chemical reactions, electrical energy, subatomic motions or stress on a crysta ...
the dependence on wavelength must be made explicit: . Note that in the typical case where all optical elements are
linear
Linearity is the property of a mathematical relationship ('' function'') that can be graphically represented as a straight line. Linearity is closely related to '' proportionality''. Examples in physics include rectilinear motion, the linear ...
, 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.
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, non ...
:
* 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 with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
for
photorealistic rendering
__NOTOC__
Within the field of computer graphics, unbiased rendering refers to any rendering technique that does not introduce systematic error, or bias, into the radiance approximation. The term refers to statistical bias, not the broader meani ...
of synthetic scenes (see the
rendering equation
In computer graphics, the rendering equation is an integral equation in which the equilibrium radiance leaving a point is given as the sum of emitted plus reflected radiance under a geometric optics approximation. It was simultaneously introduc ...
), as well as in
computer vision
Computer vision is an Interdisciplinarity, interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate t ...
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, source reconstruction in acoustics, or calculating th ...
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, or photovoltaic cell, is an electronic device that converts the energy of light directly into electricity by the photovoltaic effect, which is a physical and chemical phenomenon.OPTOS formalism) or low concentration
solar photovoltaic
A photovoltaic system, also PV system or solar power system, is an electric power system designed to supply usable solar power by means of photovoltaics. It consists of an arrangement of several components, including solar panels to absorb and co ...
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
Albedo (; ) is the measure of the diffuse reflection of solar radiation out of the total solar radiation and measured on a scale from 0, corresponding to a black body that absorbs all incident radiation, to 1, corresponding to a body that refl ...
depending on atmospheric scattering.
Models
BRDFs can be measured directly from real objects using calibrated cameras and lightsources; however, many phenomenological and
analytic model
This is a glossary of terms relating to computer graphics.
For more general computer hardware terms, see glossary of computer hardware terms.
0–9
A
B
...
s have been proposed including the
Lambertian reflectance
Lambertian reflectance is the property that defines an ideal "matte" or diffusely reflecting surface. The apparent brightness of a Lambertian surface to an observer is the same regardless of the observer's angle of view. More technically, the su ...
model frequently assumed in computer graphics. Some useful features of recent models include:
* accommodating
anisotropic
Anisotropy () is the property of a material which allows it to change or assume different properties in different directions, as opposed to isotropy. It can be defined as a difference, when measured along different axes, in a material's phys ...
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 deter ...
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.
* 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.
* ABg model
* K-correlation (ABC) model
Acquisition
Traditionally, BRDF measurement devices called
gonioreflectometer
A gonioreflectometer is a device for measuring a bidirectional reflectance distribution function (BRDF).
The device consists of a light source illuminating the material to be measured and a sensor that captures light reflected from that material ...
s 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
A specular highlight is the bright spot of light that appears on shiny objects when illuminated (for example, see image on right). Specular highlights are important in 3D computer graphics, as they provide a strong visual cue for the shape of a ...
).
* 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 rota ...
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
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 measure of the diffuse reflection of solar radiation out of the total solar radiation and measured on a scale from 0, corresponding to a black body that absorbs all incident radiation, to 1, corresponding to a body that refl ...
Gonioreflectometer
A gonioreflectometer is a device for measuring a bidirectional reflectance distribution function (BRDF).
The device consists of a light source illuminating the material to be measured and a sensor that captures light reflected from that material ...
*
Opposition spike
The opposition surge (sometimes known as the opposition effect, opposition spike or Seeliger effect) is the brightening of a rough surface, or an object with many particles, when illuminated from directly behind the observer. The term is most wi ...
*
Photometry (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 through a tele ...
*
Radiometry
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 ...
*
Reflectance
The reflectance of the surface of a material is its effectiveness in Reflection (physics), reflecting radiant energy. It is the fraction of incident electromagnetic power that is reflected at the boundary. Reflectance is a component of the respon ...
*
Schlick's approximation In 3D computer graphics, Schlick’s approximation, named after Christophe Schlick, is a formula for approximating the contribution of the Fresnel factor in the specular reflection of light from a non-conducting interface (surface) between two medi ...
*
Specular highlight
A specular highlight is the bright spot of light that appears on shiny objects when illuminated (for example, see image on right). Specular highlights are important in 3D computer graphics, as they provide a strong visual cue for the shape of a ...