Schedule

Date Topic Readings Slides Handouts

Tue
1/16

1 - Introduction to Course
  • General Information
  • Definition of Computer Graphics
  Definition of Graphics Preliminaries (Assignment 0)
Assignment 1
General Information

Thur
1/18

2 - Previous Projects
  • Fluid Simulation
  • Fluid Simulation
  • Fluid Simulation
  • Kinematics
     

Tues
1/23

3 - Overview and History of Computer Graphics
  • Overview and History
  Overview and History  

Thurs
1/25

4 - Introduction To Computer Graphics
  • Hardware
  • Color
     

Tues
1/30

5 - Scan Conversion
  • Scanline Conversion of Polygons
p. 73-80, 92-109, 196-205 Scan Conversion Scan Conversion

Thurs
2/1

6 - More Scan Conversion and Transformations
  • Introduction to Transformations
  • The finer points of scan conversion
Ch. 5 Transformations  

Tues
2/6

7 - More Transformations
  • Matrix Representation
  Matrix Rep  

Thurs
2/8

8 - More on Transformations
  • Concatenation of Matrices
  • Order of Transformations
  Concat
Order of Trans
Handout

Fri
2/9

Section - Transformations and OpenGL
  • Transforming Normals
  • OpenGL Basics
     

Tues
2/13

9 - Rotations and Homogeneous Coordinates
  • Rotation about an arbitrary axis
  • Homogeneous Coordinates
  Rotation about arb axis
Homogeneous Coordinates
Homogeneous Figures
Assignment 3
Handout

Thurs
2/15

10 - Projections/Oblique Projections
  • Projective Transformations
  • Planar Geometric Projections
  • Projections
  • Oblique Projections
  • Oblique Projection Demonstration (Java Applet)
Ch. 7 Planar Projections
Projections
Projective Transformations
2 and 3 Point Perspective
Perspective Pipeline

Handout 1
Handout 2
Handout 3

Fri
2/16

Section - Rotations and Projections
  • Interpolation of Rotations
  • Euler Angles
  • Projections Review
  • Nonlinear Projections
  Slides  

Tues
2/20

11 - Introduction to Shading
  • Diffuse Shading
  • Gouraud Interpolation
     

Thurs
2/22

12 - Guest Lecture by Henri Gouraud
  • The Origins of Smooth Shading
     

Friday
2/23

Section - Shading Assignment
  • New Assignment: Implement Gouraud Shading
     

Tues
2/27

13 - More on Shading
  • Specular Reflection
  • The Phong Illumination Model
  • Phong Interpolation
  Reflectance
Shading
Gouraud Shading Assignment

Thurs
3/1

14 - Geometric Manipulation Using Differential Representations
  • Colloquium by Olga Sorkine
     

Tues
3/6

15 - Shading Continued
  • Phong Shading and Intro to BRDF
  BRDF  

Thurs
3/8

16 - BRDF and Projections
  • More on BRDF.
  • More on Projections.
     

Tues
3/13

17 - Projections Continued
  • More on Projections
     

Thur
3/15

18 - Integrated Models of Scenes and Objects
  • Colloquium by Antonio Torralba
     

Tues
3/20

19 - Ray Tracing 1
  • Introduction to Ray Tracing
  Ray Tracing  

Thur
3/22

20 - Ray Tracing 2
  • Conslusion to Ray Tracing
     

Tues
3/27

21 - Spring Break 1
  • Introduction to Spring Break
     

Thurs
3/29

22 - Spring Break 2
  • Conclusion to Spring Break
     

Tues
4/03

23 - Clipping
  • 2D Cohen-Sutherland Clipping
  • 3D Cohen-Sutherland Clipping
  2D Cohen-Sutherland Clipping
3D Cohen-Sutherland Clipping
 

Thurs
4/05

24 - More Clipping
  • Liang-Barsky Clipping
  Liang-Barsky Line Clipping  

Friday
4/06

Section - Midterm Review
  • Review Slides
  • Review Questions
  Slides
Questions
 

Tues
4/10

25 - Midterm
  • Midterm
     

Thurs
4/12

26 - Polygon Clipping and Visibility
  • Polygon Clipping
  • Visibility
  Polygon Clipping
Visibility
 

Tues
4/17

27 - Color
  • The Science of Color
  • Blue Shift
  Color Slides  

Thurs
4/19

28 - Color Continued
  • Guest speaker Karen DeValois
     

Tues
4/24

29 - Guest Lecturer
  • Guest from Pacific Data Images
     

Thurs
4/26

30 - No Class
  • Class canceled
     

Tues
5/1

31 - Radiosity and Shadows
  • Radiosity and Shadows
  Radiosity Black&White
Shadows Black&White
 

Thurs
5/3

32 - Splines
  • Splines
  Splines
Black&White
 

Friday
5/4

Section - Final Review
  • Review for the Final Exam
  Final Review
Black&White