Dec 14


Dec 7
 Parametric Surface Patches
 Bsplines
 Lecture notes
 Bspline sample programs The "r" key
refines the curve (adds more control points) and "q" quits.
 Reading: Shirley, Chapter 13, sections 13.1, 13.5 and 13.7

Reading:"Computer Graphics" sections 10.8, 10.9, 10.11, 10.12, 10.13

Dec 9
 Animation
 Course Evaluations
 Lecture notes
 Homework 7 due in class.
Solutions.

Reading:Jessica Hodgins, James O'Brien and Bobby Bodenheimer,
"Computer Animation"

Nov 30

Dec 2
 Parametric Curves
 Continuity
 Lecture notes
 Homework 7. Due Dec 9 in class.
 Reading: Spline notes that are
a draft for the 2nd edition of Shirley's book. Comments on these notes
are desired by Prof. Gleicher.
 Reading: Shirley, Chapter 13, sections 13.2, 13.3, 13.4 and 13.6

Reading:"Computer Graphics" sections 10.6, 10.7, 10.8


Nov 23

Nov 25

Nov 16
 Mesh Data Structures
 Lecture notes
 Homework 5 due. Solutions.
 Reading: Chapter 2 of the OpenGL Programming Guide
 Reading: Shirley Section 10.3

Nov 18

Nov 9
 Shading interpolation
 Texture Mapping
 Lecture notes
 Reading: Shirley Sections 2.11, 10.3, 10.4
 Reading: OpenGL Programming Guide, Chapter 9 (not all of it is
relevant to class.)

Nov 11
 Texture aliasing and MipMapping
 Texture boundaries
 Intro to Modeling
 Lecture notes
 Reading: OpenGL Programming Guide, Chapter 9 (not all of it is
relevant to class.)

Nov 2

Nov 4
 Lighting and Shading
 Lecture notes
 Homework 5 due Nov 16 in class.
 Reading: Shirley Chapter 8; OpenGL Programming Guide, Chapter 5.

Oct 26
 Drawing Polygons
 AntiAliasing
 Hidden Surface Removal 1
 Lecture notes
 Homework 4 due Solutions.
It will be graded by Leo's Wednesday office hours.

Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.5 and 3.14

Reading:"Elimination of Hidden Surfaces"
 Reading: Shirley, Sections 3.6, 3.7 and 7.2

Oct 28

Oct 19
 Clipping Lines
 General clipping
 Drawing Points
 Lecture notes

Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.9.4

Oct 21
 Drawing Lines
 Drawing Polygons
 Lecture notes
 Reading: Shirley, Sections 3.5  3.7

Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", section 3.2, 3.4 and 3.5

Oct 12
 Perspective Projection
 Lecture notes
 Homework 3 due in class.
Solutions.
 Reading: Shirley, Sections 6.3  6.5
 Reading: At this point we have covered all the relevant portions
of Chapter 3 of the OpenGL Programming Guide.

Oct 14
 Clipping
 Lecture notes
 Homework 4 due Oct 26 in class.
 Reading: Shirley, Section 11.111.2, 11.3.1, 11.4;

Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.9 and 3.11.

Oct 5
 Homogeneous coordinates
 3D Trandformations
 The viewing pipeline
 Lecture notes
 Reading: Shirley, Chapter 5
 Reading: Red Book, Chapter 3, "Viewing and
Modeling Transformations"

Oct 7
 Window Space
 Canonical View Space
 Orthographic projection
 Defining cameras
 Lecture notes
 Reading: Shirley, Sections 6.1 and 6.2
 Reading: Red Book, Chapter 3, "Projection Transformations",
"Viewport Transformation"

Sept 28
 Reconstruction and aliasing
 Compositing
 Lecture notes
 Homework 2 due in class.
Solutions.

Reading:Alvy Ray Smith, "Image Compositing Fundamentals", and
Tom Porter and Tom Duff, "Compositing Digital Images"

Sept 30
 Compositing
 Nonphotorealistic rendering
 3D Graphics Toolkits
 Transformations
 Lecture notes
 Homework 3 due Oct 12 in class.

Reading:Aaron Hertzman, "Painterly Rendering with Curved Brush
Strokes of Arbitrary Sizes".
 Reading: Shirley, Chapter 4 and Section 5.1
 Reading: Red Book (OpenGL Programming Guide), Chapter 3, "Overview"

Sept 21

Sept 23

Sept 14

Sept 16

Sept 7

Sept 9
