In the production of computer generated pictures of three dimensional objects, one stage of the calculation is the determination of the intensity of a given object once its visibility has been established. This is typically done by modelling the surface as a perfect diffuser, sometimes with a specular component added for the simulation of hilights. This paper presents a more accurate function for the generation of hilights which is based on some experimental measurements of how light reflects from real surfaces. It differs from previous models in that the intensity of the hilight changes with the direction of the light source. Also the position and shape of the hilights is somewhat different from that generated by simpler models. Finally, the hilight function generates different results when simulating metallic vs. nonmetallic surfaces. Many of the effects so generated are somewhat subtle and are apparent only during movie sequences. Some representative still frames from such movies are included.
[1]
A. G. Mungall,et al.
The Luminous Directional Reflectance of Snow
,
1952
.
[2]
K. Torrance,et al.
Polarization, Directional Distribution, and Off-Specular Peak Phenomena in Light Reflected from Roughened Surfaces
,
1966
.
[3]
K. Torrance,et al.
Theory for off-specular reflection from roughened surfaces
,
1967
.
[4]
Henry Gouraud,et al.
Computer Display of Curved Surfaces
,
1971,
Outstanding Dissertations in the Computer Sciences.
[5]
Bui Tuong Phong.
Illuminat~on for computer generated images
,
1973
.
[6]
Bui Tuong Phong.
Illumination for computer generated pictures
,
1975,
Commun. ACM.
[7]
T. Trowbridge,et al.
Average irregularity representation of a rough surface for ray reflection
,
1975
.
[8]
James F. Blinn,et al.
Texture and reflection in computer generated images
,
1976,
CACM.