Table 6.58 — DRM_Diffuse_Colour

Property

Description

Class

  • <DRM Diffuse Colour>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies the diffuse reflectance component of a <DRM Primitive Colour>.

<DRM Diffuse Colour> is

  • dependent on the angle of the lit object to the light source
  • independent of the angle of the lit object to the observer.

Surfaces exhibiting only diffuse reflection (also known as Lambertian reflection) are dull, matte surfaces that appear equally bright from all viewing angles. When a beam of light is reflected from such a surface, the reflected ray is diffused to cover an area, the size of which is inversely proportional to the cosine of the angle that the beam makes with the surface normal.

Diffuse reflection provides what is known as “shape from shading” information to visual perception; that is, for a surface composed of a single substance and illuminated by a single light source, the shading of the object can be used to compute its surface normals (i.e., its shape).

See [FOLEY_VAN_DAM] 16.1.2, “Diffuse Reflection” for further discussion of diffuse reflectance.

Class diagram

Figure 6.65 — DRM_Diffuse_Colour

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

None

   

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

  • None.

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

  • None.

Composed of (two-way)

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

 

Example(s)

See <DRM Primitive Colour>.