Dec 10
- More Rendering Algorithms
- Lecture notes
- Reading: Shirley, Chapter 9, section 9.11; Shirley discusses
various Monte-Carlo 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
- Non-uniform B-splines
- 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 "Three-Dimensional 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 "Three-Dimensional Object Representations" by Hearn and Baker.
|
Nov 21
- Bezier continuity
- B-splines
- Lecture notes
- B-spline programs
- Homework 6.
- Reading: Shirley, Chapter 13, sections 13.4 and 13.7; and
Part 8, Section 10.10 of the reader "Three-Dimensional 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 "Three-Dimensional Object
Representations" by Hearn and Baker.
|
Nov 14
- More modeling techniques
- Lecture notes
- Reading: Part 8, sections 10-5, 10-14 and 10-15 of the reader:
"Three-Dimensional 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 64-66 and Chapter 5.
|
Oct 22
|
Oct 24
- Anti-aliasing
- Hidden Surface Removal
- Homework 4, due Tuesday Nov 5.
- Lecture notes
- Reading: Reader, Part 7, "Elimination of Hidden Surfaces",
Sections 13.1-13.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.1-11.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.1-3.3, 3.8, Ch 17, 18.1-18.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.1-2.4 of Shirley are useful for this homework.
|