heading (60K)
Home | Staff and Sections | Course Materials | Resources on the Web


Class Handouts
Lecture notes will be posted here throughout the term.
  1. Handout 1: Course Information
  2. Handout 2: Hello World
  3. Handout 3: Linear Transformations
  4. Handout 4: Affine Transformations
  5. Handout 5: Programming Transformations
  6. Handout 6: Quaternions
  7. Handout 7: Color
  8. Handout 8: Hierarchical Transformations
  9. Handout 9: Cameras and Projection
  10. Handout 10: Splines
  11. Handout 11: Subdivision
  12. Handout 12: Perspective Correct Interpolation

Section Handouts
Section notes will be posted here throughout the term. Not all sections will have notes.
  1. Handout 1: C++ Review

Assignments
Submission and general grading information can be found here.
  1. Assignment 1 (HelloWorld2D): [specification], [starter code] (no solution-binaries provided for this assignment.)
  2. Assignment 2 (HelloWorld3D): [specification], [starter code + binaries]
  3. Assignment 3 (Quaternions + Arcball): [specification], [starter code + binaries] (you will also need an asst2 solution code to build on top of.)
  4. Assignment 4 (Hierarchical Transformations): [specification], [binaries] (you will need an asst3 solution code to build on top of.)
  5. Assignment 5 (Keyframe Animation: Part I): [specification], [binaries] (you will need an asst4 solution code to build on top of.)
  6. Assignment 6 (Keyframe Animation: Part II): [specification], [binaries] (you will need an asst5 solution code to build on top of.)
  7. Assignment 7 (Subdivision surfaces): [specification], [mesh code + binaries] (you will need an asst3 solution code (rbt's + arcball) to build on top of.)

Chapters on Computer Graphics by Professor Gortler
These chapters on computer graphics follow the course quite closely and use the same notation.
  1. The 2D Image Domain
  2. Three Dimensional Geometry I
  3. Three Dimensional Geometry II
  4. Three Dimensional Geometry III
  5. Three Dimensional Geometry IV
  6. Color I
  7. Projection I
  8. Image Sampling I
  9. Quaternions and Rotation
  10. Photometry