Fundamentals of Computer Graphics     COMP 557
Fall 2008    TJ 1:05-2:25    ENGTR 070

Instructor: Prof. Michael Langer
Office:         ENGMC  329     
Phone:         398-3740
email :          langer @  cim.mcgill.ca
office hours:  by appointment
Teaching Assistant (T.A.): Fahim Mannan
Office:                                   ENGMC 336
Phone:                                   TBD
email:                                     fahim.mannan[@]mail.mcgill.ca
office hours:                           by appointment

Lecture Schedule and Notes
Geometry
1- pixels, RGB, drawing a line  (PDF)
2 - rotations  (PDF)
3 - transformation from world to camera coord  (PDF)
4 - projections, homogeneous coordinates  (PDF)
5 - view volume, projective transformations  (PDF)
6 - normalized view volume, clipping   (PDF)
7 - display coordinates, hidden surface removal  (PDF)
8 - quadrics, efficient ray casting (octtrees, bounding volumes)  (PDF )
9 - cubic curves and surfaces  (PDF)
10 - fractals  (PDF)
11 - meshes, level of detail  (PDF)
12 - L-systems and plant models  (PDF)
Rendering
13 - illumination and reflectance models  (PDF)
14 - shading polygons (Gouraud and Phong)  (PDF)
15 - texture mapping   (PDF)
16 - procedural textures, bump mapping  (PDF)
17 - environment mapping  (PDF)
18 - shadows  (PDF)
19 - image compositing  (PDF)
20 - volume rendering  (PDF)
21 - focus and the accumulation buffer  (PDF)

Image capture and display
22 - color  (PDF)
23 - image capture  (PDF)
24 - image display (gamma correction)  (PDF)

Assignments, Exercises, Exams, etc


Other Useful Resources