CPSC 314    Computer Graphics    September 2005

Topics to be covered include most or all of the following: the basics of 2D and 3D rendering; the rendering pipeline; geometric transformations; perspective projection; scan conversion; colour models; geometry modeling and data structures; hidden surface removal; lighting and illumination; texture mapping; complex shading algorithms; ray-tracing; animation.


News
  • 12/19/05 - Grades table including the final is here.
  • 12/12/05 - A review session will be held on Wed. Dec 14 2PM in DMP 201.
  • 11/29/05 - Solution for assignment 3 (theory) is here.
  • 11/23/05 - Solution for quiz 2 published (see below).
  • 11/9/05 - Solution for assignment 2 (theory) is here.
  • 11/8/05 - Assignment 3 is out. Due: Nov 25 2005 (project - Nov 28)
  • 10/17/05 - Solution for assignment 1 (theory) is here.
  • 10/6/05 - A mini demo for the dino program (assignment 1) is here. Note that it runs ONLY on linux.
  • 9/29/05 - Solution for assignment 0 is here
  • 9/16/05 - The drop-box for handing in the written assignments is no. 14

URL http://www.ugrad.cs.ubc.ca/~cs314

Instructor Alla Sheffer office hrs: CICSR 110/x651, Tue 16:00-17:00

Lectures Tue Thu 14:00 - 15:20 Location Dempster 110        Sep 6 - Dec 1, 2004

 TA:   Stephen Ingram, Chang Xianglong (Steven), Dan Julius (temp)

Labs Location CICSR 011, Wed 12-13, Thu 15:30-16:30

Prerequisites MATH 200, MATH 221 and either (a) one of CPSC 216, CPSC 221 or (b) all of CPSC 260, EECE 320.
C++ programming skills

Grading Assignments (45%), Quizzes (30%), Final Exam (25%)   

 Policies   Specific Course Policies    UBC student policies

Lecture Notes online notes    Published as they become available.

Resources WebCT    textbooks    past online notes    OpenGL ref    about glut    PDF glut manual     GLUT ref    
OpenGL and Windows    

Applets Applets used in the lectures . Additional applets: metamers    triple-cell response    additive colour mixing   
Rehearsal Questions questions    solutions   

Assignments Assignment 0   A0 template   A0 solution
Assignment 1   A1 template   mini demo - Linux   A1 Solution
Assignment 2 (template, demo solution - Linux) A2 Solution
Assignment 3 A3 Solution

Exams and Solutions This year: Quiz 1 - Solution    Quiz 2 - Solution .
Past: midterm 2 spring 2005 midterm 1 spring 2005 midterm 2 fall 2004 midterm 1 fall 2004 midterm 2 spring 2004 midterm 1 spring 2004 VERY old Exams   

Past Sections May 2005     Jan 2005     Sep 2004     Jan 2004     Sept 2003     Jan 2003     Sept 2002    

Hall of Fame This term    
Old: May 2005     Jan 2005     Sep 2004     Jan 2004     Sept 2003     Jan 2003    Sept 2002