CPSC 314    Computer Graphics    September 2004

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


News
  • {Oct 20) Solution for theory part of assignment 1 is here.
  • {Oct 28) Solution for quiz 1 here.
  • {Nov 6) Example solution for the programing part of assignment 2 is avalable linux Windows
  • {Nov 15} Solution for theory part of assignment 2 is here.
  • (Dec 6) Solution for quiz 2 here.
  • {Dec 10} Solution for theory part of assignment 3 is here.
  • {Dec 15} Final grades here.
  • (Dec 28) Hall of fame published here.

URL http://www.ugrad.cs.ubc.ca/~cs314
Instructor Alla Sheffer office hrs: CICSR 217, Wed 3-4pm
Lectures Tue Thu 14:00 - 15:20 Location Buchanan A204        Sep 9 - Dec 2, 2004
 TAs   Dan Julius    Dana Sharon    Wei Li
Labs Location CICSR 011 ( Mon 13-14; Mon 14-15; Wed 11-12, 12-13, Thu 15:30-16:30, 16:30-17:30 )
Prerequisites CPSC 216, MATH 200, MATH 221/223, C/C++ programming skills
Grading Assignments (40%), Quizzes (30%), Final Exam (30%)   
 Policies   attendance    plagiarism    late assmts    missed work    strikes

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    
Demo code TBA
Applets metamers    triple-cell response    additive colour mixing   

Applets used in the lectures listed in here.

Homework Homework questions    Homework solutions   
Assignments Assignment 0    Assignment 1 ( Solution: theory programming).    Assignment 2 (template, demo solution - Linux demo solution - Windows (Solution: theory )    Assignment 3 (due date Dec 1)  
Exams Quiz 1 - Solution    Quiz 2 - Solution . old Exams   
Past Sections Jan 2004     Sept 2003     Jan 2003     Sept 2002    
Hall of Fame Sept 2002    Jan 2003    Sept 2003    Jan 2004    Sep 2004