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