Introduction
to Computer
Graphics

Fall 2000

LECTURE NOTES -

9/7 Lecture 1: Introduction and Display Technologies ( pdf )
9/12 Lecture 2: Pixels, Rasters, and Sprites ( pdf )
9/14 Lecture 3: Color Topics ( pdf )
9/19 Lecture 4: Imaging Topics ( pdf )
9/21 Lecture 5: Line Drawing ( pdf )
9/28 Lecture 6: Scan Conversion ( pdf )
10/3 Lecture 7: 2D Transforms ( pdf )
10/5 Lecture 8: Aliasing and Resampling ( pdf )
10/12 Lecture 9: 3D Transforms; Part 1 - Principles ( pdf )
10/17 Lecture 10: 3D Transforms; Part 2 - Mechanics ( pdf )
10/19 Lecture 11: Viewing and Projection ( pdf )
10/24 Lecture 12: Clipping and Culling ( pdf )
10/26 Lecture 13: 3D Modeling and Primitives ( ppt | pdf )
11/2 Lecture 14: Visible Surface Algorithms - Part 1 ( pdf )
11/7 Lecture 15: Visible Surface Algorithms - Part 2 ( pdf )
11/9 Lecture 16: Illumination and Shading - Part 1 ( pdf )
11/14 Lecture 17: Illumination and Shading - Part 2 ( pdf )
11/16 Lecture 18: Surface Textures/Texture Mapping ( pdf )
11/21 Lecture 19: Ray Tracing ( pdf )
11/28 Lecture 20: Advanced Texture Mapping ( pdf )
11/30 Lecture 21: Texture Mapping Tricks ( pdf )
12/5 Lecture 22: Topics in Computer Animation ( pdf )
12/7 Lecture 23: Advanced Rendering ( ppt | pdf )
12/12 Lecture 24: Special Topic  

PROJECTS -

Date Assigned Date Due Project Title
9/14 9/27 Project 1: Sprite-Based Animation
10/3 10/16 Project 2: Sphere Rasterizer
10/24 11/08 Project 3: 3D Coordinates and Frames
An example project 3 with source
11/9 11/22 Project 4: A Complete Rendering Pipeline
11/21 12/6 Project 5: Ray Tracing

EXERCISES -

HANDOUTS -

Date Handout
11/16 Solutions to the Fall '00 Midterm
11/20 Practice Midterm quiz
12/11 Practice Final Exam