UBC Logo

CPSC 514 - Computer Graphics: Rendering

January, 2012

Instructor: Wolfgang Heidrich
Imager Logo



Instructor Wolfgang Heidrich (heidrich@cs.ubc.ca)
Day and time Tuesday, Thursday 3:30-5
First class January 5, 2012
Location Dempster (DMP) 101
Prerequisites CPSC 314 or equivalent

The final grade in this course will be based on class participation, the presentation of papers in class, and a term project, which will include a preliminary proposal and a final written report.

Course Topics

The course covers a range of advanced rendering topics, including Physics of light (reflection models; radiometry and photometry), ray-tracing and global illumination (Monte Carlo ray-tracing; Radiosity), sampling and reconstruction (sampling theory; regular, random, and quasi-random sampling), sensing for graphics (geometry acquisition; measuring reflection models and illumination), and display devices. If we have time, we might talk about realistic hardware rendering methods.

It is assumed that students taking the course already have had an introductory course in computer graphics or that they have done the equivalent reading. Students who complete the course will have sufficient background in computer graphics to begin research projects at the master's level in the areas covered by this course. The following is a preliminary syllabus:

Physics of light:

radiometric and photometric units, principles of light reflection, reflection models and local illumination.

Global Illumination:

rendering equation, radiosity and other finite element global illumination, Monte Carlo global illumination.

Images and Sampling:

images, imaging devices, sampling, sampling theorem, texturing and filtering, random and quasi-random sampling.

Sensing for Graphics:

3D model acquisition, stereo algorithms, active lighting, voxel coloring, high-dynamic-range imaging, light fields, reflectance and illumination measurements.

Course Material

There is no official text book for this course, although Glassner's book covers many of the more fundamental topics. Most of the material will be covered by original literature and handouts. Course material:

Project Proceedings

The project reports are collected into "proceedings" for the course. Unfortunately, these can only be made accessible within UBC due to the use of some copyrighted material and in order to not prevent future publication of some project results.
Instructor: Wolfgang Heidrich