Schedule
All lecture dates and due dates are tentative and subject to change.
Date  Topic  Reading  Reference  Due  

28  Aug  Introduction  Text Ch 1 & 2 
slides  
31 
Aug 
Images 
Text Ch 3 
slides 

2  Sep  Perspective  Text Ch 4 up to 4.3  slides 

4  Sep  Ray Tracing 
Text Ch 4 up to 4.8 
slides (131) 

7  Sep  Ray Tracing (cont'd) 
Demo: OpenGL Tutors 
(cont'd)
(3159)

hw1 
9 
Sep 
Polygon Meshes 
Text Ch 12.1 
slides 

11 
Sep 
Transformations (2D) 
Text Ch 6 
slides 

14 
Sep 
Transformations (2D) (cont'd)  " 
" 
hw2 
16 
Sep 
Scene Graphs, and "Model" prog. assign 
Text Ch 12.2 
slides 

18 
Sep 
Transformations (3D) 
Text Ch 6 Derivation of general rotation matrix (blackboard) 
slides + bboard 
Ray 1 (Sat) 
21 
Sep  Quaternions 

slides + bboard 
hw3 
23  Sep  Quaternions & SLERP (cont'd)  bboard 

25 
Sep  Viewing  Text Ch 7  slides 

28 
Sep  Movie 
The
Story
of Computer Graphics, SIGGRAPH Video Review, Issue 137 
hw4 

30 
Sep 
Movie  (cont'd) 

2 
Oct 
Preliminary
Exam
(in class) 

5 
Oct 
Viewing (cont'd) 
Text Ch 7 
slides  
7 
Oct 
Viewing
(cont'd) 
Viewing Demo  slides  
9 
Oct  Pipeline  Text Ch 8  slides 
Model (Sat) 
12 
Oct 
No class (fall break) 

14 
Oct 
Pipeline (cont'd) 
(cont'd) 
slides  
16 
Oct 
Pipeline Operations 
Text Ch 8 (cont'd) 
slides 

19 
Oct 
Texture Mapping 
Text Ch 11 
slides 

21 
Oct 
Sampling and Reconstruction 
Text Ch 9 
slides 
hw5 (Wed) 
23 
Oct 
(cont'd) 
" 
" 

26 
Oct 
Antialiasing and Compositing 
" 
slides 

28 
Oct 
Ray Tracing II 
Text Ch 12 and 13.2 
slides 

30 
Oct 
Reflection and Shading 
Text Ch 13 
slides 

2 
Nov 
(cont'd) 
" 

4 
Nov  Ray II Programming Assignment 
link 
hw6 

6 
Nov  Spline Curves  Text Ch 15 
slides 

9 
Nov  (cont'd) 
" 
" 

11 
Nov  (cont'd) 
Bezier on the blackboard: * Bezier spline definition; Bernstein polynomials * de Casteljau's algorithm; proof * recursive subdivision 
" 

13 
Nov  (cont'd) 
Bezier on the blackboard: * Interpolating quaternion splines using  slerp (instead of lerp)  CatmullRom splines > Bezier conversion  de Casteljau's method * Forward differences for additiononly evaluation  Related reference * TCB Splines  TensionContinuityBias Splines  See "Animation" section 17.2 

16 
Nov  Surfaces  slides 

18 20 
Nov  Surfaces (cont'd)  Blackboard: * Bezier patches  Evaluation and subdivision (hw8) * Caltech subdivision applets:  Interpolating 4point scheme  Approximating Chaikin's cornercutting scheme * Subdivision refinement of Bspline curves  Subdivision course notes (PDF)  Section 2.2, pages 2229 * Implicit modeling  Marching cubes/tetrahedra/triangles  Demo: 3D Coat * Freeform deformation 
hw7 hw8 out 

23 
Nov  Animation  Text Ch 17 
slides 

25 
Nov  Thanksgiving Break  
27 
Nov 
Thanksgiving Break  
30 
Nov 
<Homework
handin> No class (NSF meeting) 
hw8 

2 
Dec 
No class (NSF meeting)  Ray 2  contest  
4 
Dec 
Practicum
Demos & Highlights of Ray Tracing Contest 
Rendering contest entries 

7 
Dec 
Wrapup Q&A 
No class, but Prof. James will
be available during regular school hours (Upson 5146) 

9 
Dec 
Final Exam  Location: 7:009:30 PM in
Hollister 110 