Faramarz Samavati Teaching Assistants CPSC UofC
Introduction to Computer Graphics: CPSC453
Fall 2010 
Subject

Slides


Comments , Downloads, Deadlines 
Monday, Wednesday, Friday, Sept 13, 15, 17 
Introduction, CG system 
1.1: Application of Computer Graphics 1.2: A Graphics System 2.5.1: RGB Color 2.5.2: Indexed Color 
The entire course notes (info, download) Tutorials will start on Monday Sept 20 

Monday, Sept 20, 
Introduction to OpenGL and GLUT 
2 Graphics Programming, Sections 2.12.4 
The Red Book [GL programming reference] The Blue Book [GL function reference] 

Wednesday, Sept 22 
Recursive Fractals 
2.8 Gasket Program 11.8.111.8.2 Recursive methods and fractals 
The first assignment  
Firday Sept 24, Monday Sept 27, Wednesday Sep29 
Geometric Objects 
4.1 Geometric Objects  
Friday October 1, Monday October 4 
Affine Transformations 
4.6 Affine Transformations, 4.3.4: Homogeneous Coordinates 4.8 : Homogeneous coordinate 

Wednesday and Friday October 6 and 8  Affine Transformation: General Rotation, 
4.9: Concatenation, general Transformation 4.9.24.9.4: General Rotation, 4.11 Interfaces to Three dimensional Applications , 4.10 OpenGL Transformations 
Check the following page for submitting your assignment: http://pages.cpsc.ucalgary.ca/~jungle/453/contentw07/static.php?page=Howto 

Monday, October 11  Thanksgiving, no lecture.  The second assignment  
Wednesday and Friday October 13 and 15  Modeling Curves and Surfaces: Parametric Polynomial curves, Bezier Curves,  12.1 Representation of Curve and Surfaces, 12.3 Parametric Cubic Polynomial Curves, 12.6 Bezier Curves  Use the course note for the modeling chapter  
Monday, Wednesday and Friday Oct 18,20 and 22  Splines. Bspline subdivisions schemes. Tensor product surfaces.  12.9.2, 12.7, 12.9.3,12.9.4,  The due date of the second assignment has been extended to 23:59 Nov 3 without any penalty. Late policy (after Nov 3): 40% penalty per day.  
Monday, Wednesday and Friday Oct 18,20 and 22  Surface of revolution. Polygonal Meshes. 3D formats: obj and md2. Texture coordinates.  Use the course note (modeling chapter)  The third assignment Extension: Tuesday Nov 23 at 23:59.  
Monday, Wednesday and Friday Nov1, 3 and 5  Viewing : Projection, parallel , Perspective, extended Homogenous, Viewing Volumes  5.1, 5.2, 5.4, 5.8, 5.9, 5.5  Midterm Remarks (review, sample and more)  
Friday, Nov 12  No Lecture  Reading day  
Monday, Nov 15  frame transformations, Clipping, Viewport transformation, Stereo Viewing  5.3  Midterm Exam  
Wednesday, Nov 17  Artistic projection, Non linear projection  5.3  
Friday Nov 19  LightingShading: Phong reflection Model diffuse, specular and ambient reflections.  6.1, 6.2 , 6.3, and 6.4.2  Exercises and Sample Final exam questions.  
Monday Nov 22,  Rendering faces: Gouraud and Phong shading.  6.5  The last assignment  
Wednesday and Friday Nov 24 and 26  Ray tracing: RayCasting, Shadow Ray, Recursive Raytracing  13.1, 13.2  
Monday, Wednesday and Friday Nov 29, Dec 1 and Dec 3  Ray tracing: RayMesh intersection, Bounding Objects, Scene Description, AntiAliasing  13.3, 7.12  
Monday Dec 6  Distributions Ray Tracing  
Wednesday Dec 8,  Herimte Curves and Half edge data structure  12.5, Use the course note for the halfedge  
Friday Dec 10,  Back/front faces, hidden line removal using depth buffer  7.11  Final Exam Review: Monday Dec 13 @ 3:00PM at ST 130 