Dec 10
 More Rendering Algorithms
 Lecture notes
 Reading: Shirley, Chapter 9, section 9.11; Shirley discusses
various MonteCarlo methods later in the book, but beyond the
scope of this course.

Dec 12

Dec 3
 Subdivision surfaces
 Intro to global illumination
 Homework 6 due. Solutions
 Lecture notes
 Reading: Shirley, Chapter 13, section 13.8

Dec 5
 More Global Illumination
 Raytracing
 Lecture notes
 Homework 7. Will not be graded.
Try it before looking at the solutions.
 Reading: Shirley, Chapter 9, sections 9.1  9.8

Nov 26
 Nonuniform Bsplines
 Surface Patches
 Lecture notes
 Reading: Shirley, Chapter 13, sections 13.1, 13.5 and 13.7; and
Part 8, Section 10.9 of the
reader "ThreeDimensional Object Representations" by Hearn and Baker.

Nov 28

Nov 19
 Parametric Curves
 Hermite curves
 Bezier Curves
 Lecture notes
 Homework 5 due. Solutions
 Reading: Shirley, Chapter 13, sections 13.2, 13.3, 13.4 and 13.6; and
Part 8, Sections 10.6, 10.7 and 10.8 of the
reader "ThreeDimensional Object Representations" by Hearn and Baker.

Nov 21
 Bezier continuity
 Bsplines
 Lecture notes
 Bspline programs
 Homework 6.
 Reading: Shirley, Chapter 13, sections 13.4 and 13.7; and
Part 8, Section 10.10 of the reader "ThreeDimensional Object
Representations" by Hearn and Baker.

Nov 12
 Modeling
 Polygon Meshes
 Lecture notes
 Reading: Chapter 2 of the OpenGL Programming Guide and
part 8, section 10.1 of the reader "ThreeDimensional Object
Representations" by Hearn and Baker.

Nov 14
 More modeling techniques
 Lecture notes
 Reading: Part 8, sections 105, 1014 and 1015 of the reader:
"ThreeDimensional Object Representations" by Hearn and Baker.

Nov 5
 Shading Interpolation
 Texture Mapping
 Lecture notes
 Homework 4 due. Solutions
 Reading: OpenGL Programming Guide, Chapter 9 (not all of it is relevant
to class.)

Nov 7
 Texture Mapping
 Lecture notes
 Homework 5, due Tuesday Nov 19.
 Reading: OpenGL Programming Guide, Chapter 9 (not all of it is relevant
to class.)

Oct 29
 Hidden Surface Removal
 Exact Visibility
 Lecture notes
 Reading: Shirley Chapter 7.

Oct 31
 Lighting and Shading
 Lecture notes
 Reading: Shirley Chapter 8;
OpenGL Programming Guide, pp 6466 and Chapter 5.

Oct 22

Oct 24
 Antialiasing
 Hidden Surface Removal
 Homework 4, due Tuesday Nov 5.
 Lecture notes
 Reading: Reader, Part 7, "Elimination of Hidden Surfaces",
Sections 13.113.5

Oct 15
 Drawing points
 Drawing lines
 Drawing polygons
 Lecture notes
 Homework 3 due, in class.
Solutions.
 Reading: Shirley, Section 3.5; and Reader, Part 6,
"Basic Raster Graphics Algorithms for Drawing 2D Primitives",
Section 3.2

Oct 17

Oct 8
 General Orthographic Projection
 Perspective projection
 Lecture notes
 Reading: Shirley, Section 6.3  6.5

Oct 10
 Clipping
 Lecture notes
 Reading: Shirley, Section 11.111.2, 11.3.1, 11.4; Reader, Part 6,
"Basic Raster Graphics Algorithms for Drawing 2D Primitives",
sections 3.9 and 3.11.

Oct 1
 Compositing Summary
 Intro to 3D graphics
 Coordinate Systems and Transformations
 Lecture notes
 Homework 2 due, in class.
Solutions.
 Reading: Shirley, Chapter 4 and Section 5.1

Oct 3
 3D Transformations
 3D Orthogonal Viewing
 Lecture notes
 Homework 3, due Tuesday Oct 15.
 Reading: Shirley, Chapter 5 and Sections 6.1 and 6.2

Sept 24

Sept 26
 Aliasing
 Compositing
 Lecture notes
 Reading: Parts 3, 4 and 5 from the Reader, regarding Signal Processing
and Compositing.

Sept 17
 Color Quantization and Dithering
 Lecture notes
 Homework 1 due in class.
Solutions
 Reader: Part 1, "Achromatic and Chromatic Light", section 13.1.2. It
is from an old book, and uses terminology that is different and
has somewhat different concerns. Note also that they present the
methods in a different order.

Sept 19

Sept 10
 Color Matching
 Color spaces
 Lecture notes
 Assignment 2, which is
not graded but, like assignment 1, is essential to prepare you
for the first project, which starts next week.

Sept 12

Sept 3

Sept 5
 Digital Images
 Color Part 1
 Lecture notes
 Reading:
 Shirley (the textbook) sections 3.13.3, 3.8, Ch 17, 18.118.7.
 Reader: Part 1, "Achromatic and Chromatic Light", Sect 13.1
(but not 13.1.2), 13.2, 13.3.
 Homework 1 due Sept 17 in class.
Sections 2.12.4 of Shirley are useful for this homework.
