• No results found

Parameterizations and symmetry properties

Surface Reflectance Models

6.1 BRDF acquisition and representation

6.1.2 Parameterizations and symmetry properties

The perhaps simplest parametrization of a BRDF is by considering it as a function of the incomingωi and outgoing ωo directions, expressed in their standard spherical coordinates,{θ,φ}, defined with respect to the tangent/bi-normal/normal frame,{t,b,n}, of the surface at the point of interest. The BRDF can then be written asρ(θi,θo,φi,φo). In the following, we will refer to this parametrization as thestandard parametrization.

In general, the BRDF is a four dimension function. However, many materials only depend on the relative angle between the incident and outgoing directions, i.e. the reflectance remains the same if the incoming and outgoing vectors are rotated by the same amount around the surface normal. These materials can be modeled by simplerisotropicBRDFs, which are three dimensional functions, with the following property:

ρ(θi,θo,φi,φo) =ρ(θio,∣φiφo∣) (6.6) where {θ,φ} denote the standard spherical coordinates. The set of BRDF functions for which (6.6) does not hold are calledanisotropicBRDFs, and include materials such as brushed metal, satin and velvet (generally any material with directionally dependent micro structures).

A problem with the standard parametrization is that it can make it difficult to study specular or highly glossy materials. A more practical alternative is provided by thehalfway vectordefined ash=ωi2 0. Many parametrical BRDF models make use of thenormalized halfway vector,hˆ=∣∣h∣∣h , described in spherical coordinates by {θh,φh}, these models will be discussed in section 6.1.4. A complete, general, BRDF parametrization based on the normalized halfway vector was provided by Rusinkiewicz [184]. This parametrization is based on introducing a complementary vector, thedifferencevector,d, that describes theˆ

6.1 ● BRDF acquisition and representation 97

(a) Standard (b) Rusinkiewicz (c) Projected deviation Figure 6.2: Illustrations of:a) Thestandard parametrizationusing the incident and outgoing directions. b) Rusinkiewiczhalfway/difference parametrizationusing the halfway and the difference vector.c) Theprojected deviation vector parameterization using the projection of the deviation vector, defined as the difference between the reflection direction and the outgoing vector, onto the unit disk. See the text for details.

outgoing (or incident) directionωoin a reference frame wherehˆ is treated as the normal. It can thus be computed from the outgoing direction by applying the corresponding rotations,dˆ=rotb,−θhrotn,−φho], see figure6.2b. A general BRDF can be described in Rusinkiewicz halfway/difference parametrization as, ρ(θh,φh,θd,φd), and for isotropic BRDFs byρ(θh,φh,φd). Romeiro et al. [183]

noticed that many isotropic BRDFs remain roughly constant for rotations of the input and output directions (as a fixed pair) about the halfway vector. In other words, the reflectance is approximately constant for varying azimuthal angles of the difference vector,φd. Such BRDFs are said to bebivariateand can be expressed as a function of just two variables, ieρ(θh,θd).

Neumann et al. [163] proposed a class of BRDF models parametrized by the projected difference vector between the incident and outgoing directions, which can be computed bydp=h− (h⋅n)n, see figure6.2c. We study the properties of this parametrization in section6.2.1and use it for deriving one of the BRDF models presented in paper H, discussed in section6.2.2.

For more details on BRDF parameterizations see for example [192] and [22] for a recent summary and comparison. In section6.2.1we describe an analysis of different BRDF parameterizations for use in parametric models.

6.1.3 Acquisition

To measure the BRDF function on the surface of an object, one needs to measure the amount of light that reaches a sensor after being scattered on the surface.

Various methods have been developed for measuring BRDFs, either controlling or measuring the incident illumination and the shape of the object so that the captured scattered light can be interpreted to provide reflectance data.

Figure 6.3: A multi-spectral gonioreflectometer used in production at IKEA Communications for measuring BRDFs, developed in collaboration between Rayspace AB and Linköping University.

A standard method for accurate reflectance measurement is to use a goniore-flectometer. The device consists of a (camera) sensor that captures the reflected light from a material sample that is illuminated by a controllable light source.

Both the sensor and light source can be varied over the visible hemisphere of the material sample to capture the complete four dimensional BRDF function.

An example of a multispectral gonioreflectormer developed in collaboration with Rayspace AB and Linköping University, that is now used in production at IKEA Communications AB is shown in figure6.3. Gonioreflectometers have been used in many fields of science for characterizing surface reflectance for various applications, such as investigating properties of print paper, inferring microstructures on surfaces, and material design for military applications where it is desirable to reduce the reflectance footprint, see e.g. [99,158,177] for more details on the design of high-precision gonioreflectormers.

A problem with gonioreflectormers is that dense sampling over both the inci-dent,ωi, and outgoing, ωo, directions can require long capture times. Some work has therefore considered adaptive sampling techniques [66] or methods to reconstruct complete BRDFs from just a few samples (e.g. only using 20 measurements) by using regularization based on prior information on the ex-pected reflectance of common BRDFs [166]. Other more efficient measurements techniques using more complex setups with curved mirrors etc. have also been proposed [45,70,220]. Marschner et al. [145] proposed a particularly efficient technique to obtain a isotropic BRDF by capturing images of a sphere made out

6.1 ● BRDF acquisition and representation 99 of a homogenous material using a (1D) set of different illumination positions.

This technique was used by Matusik et al. [147] to capture a large database (100 materials) of isotropic BRDFs that has since its publication seen widespread use in the computer graphics literature. Methods for estimating BRDFs with unknown illumination have also been proposed [182]. However, the inherent ambiguity between illumination and the reflectance is difficult to resolve.