|Day and time
||Tuesday, Thursday 3:30-5
||January 5, 2012
||Dempster (DMP) 101
||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.
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.
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.
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.
Glassner: Principles of Digital Image
Synthesis (I and II), Morgan Kaufmann, 1995. Very good reference
for the physical background of graphics.
- Tips for preparing talks
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