CMSC 635: Advanced Computer Graphics
Lab 1: Specular Illumination Models
Due March 15, 1999.
Computer Science and Electrical Engineering Department
University of Maryland, Baltimore County
To gain experience in implementing advanced illumination algorithms.
Start with the sample program in ~ebert/edge/solid on the gl
Modify the program to implement the Blinn and Cook-Torrance
illumination models. For the Cook-Torrance model, you must find
the appropriate parameters for rubber, copper, obsidian, and
gold materials, show images, and submit input files for
The following input command changes are needed:
now accept the keywords "blinn" and "cook-torrance" and
- for Cook-Torrance illumination also read in the Fresnel factors
at 0 incidence (3 floats : r g b)
- for Blinn also input the index of refraction.
- Note that the same number of illumination parameters are needed,
but the values just mean different things.
15% for implementing wave-length dependent Phong diffuse and specular
20% for implementing Oren-Nayer non-Lambertian illumination or
non-linear reflectance functions (Lafortune paper).
25% for implementing pixel-based ray-traced refraction. Add command
Main Page |
Course Assignments & Handouts |