University of Wisconsin Computer Sciences Header Map (repeated with 
textual links if page includes departmental footer) Useful Resources Research at UW-Madison CS Dept UW-Madison CS Undergraduate Program UW-Madison CS Graduate Program UW-Madison CS People Useful Information Current Seminars in the CS Department Search Our Site UW-Madison CS Computer Systems Laboratory UW-Madison Computer Sciences Department Home Page UW-Madison Home Page

CS559: Computer Graphics

Fall 2002


Instructor: Stephen Chenney

Email: schenney@cs.wisc.edu
Office: 6387 Computer Sciences and Statistics
Office Hours: Tu 2-3, Th 11-12

TAs:


Announcements

Final Exam Info:

New Project 3 due date: December 9.

Project 3 is now available. Due date December 9. Handin using iusing class name cs559-1 and assignment name proj3.


Calendar

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
  • Thanksgiving
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
  • Midterm
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.

Programming Resources


General Course Information

This course is about using computers to produce and manipulate images. Broadly speaking, it will focus on two-dimensional image manipulation and three-dimensional computer graphics (modeling scenes in 3D and producing images of them).
Last modified: Mon May 20 11:34:26 CDT 2002