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

Spring 2002


Instructor: Stephen Chenney

Email: schenney@cs.wisc.edu
Office: 6387 Computer Sciences and Statistics

TAs:


Calendar

May 7
  • Advanced rendering methods
  • Lecture notes
  • Homework 6 due.
  • Class evaluations.
May 9
  • Animation
  • Lecture notes
  • Reading: Parts 11 and 12 of the reader.
April 30 May 2
April 23 April 25
April 16
  • Hermite curves
  • Bezier curves
  • Lecture notes
  • Reading: Part 9, Sections 10.6, 10.7 and 10.8 of the reader "Three-Dimensional Object Representations" by Hearn and Baker.
April 18
  • Bezier continuity
  • Bezier surfaces
  • Lecture notes
  • Reading: Part 9, Section 10.8 of the reader "Three-Dimensional Object Representations" by Hearn and Baker.
April 9
  • Polygonal Modeling
  • Lecture notes
  • Reading: Chapter 2 of the OpenGL Programming Guide and part 9, section 10.1 of the reader "Three-Dimensional Object Representations" by Hearn and Baker.
April 11
  • More object representations
  • Lecture notes
  • Homework 5 available. Due April 23 in class.
  • Reading: Part 9, sections 10-5, 10-14 and 10-15 of the reader: "Three-Dimensional Object Representations" by Hearn and Baker.
April 2
  • Texture Mapping
  • Lecture notes
  • Reading: Chapter 9 of the OpenGL Programming Guide and part 10 of the reader "Texturing" by Moller and Haines.
April 4
Mar 19
  • Hidden surface removal
  • Lecture notes
  • Reading: Chapters 4 and 5 of the OpenGL Programming Guide
  • Homework 4 due in class.
Mar 21
  • Midterm
Mar 12
  • Hidden surface removal
  • Lecture notes
  • Reading: Chapter 3 of Shirley's book (the second reader).
Mar 14
  • BSP visibility
  • An exact visibility algorithm
  • Intro to Lighting and Shading
  • Lecture notes
Mar 5
  • Drawing Lines
  • Filling Polygons
  • Lecture notes
  • Homework 3 due in class.
  • Reading: Sections 3.2, 3.4 and 3.5 of Part 7 of the reader: "Basic Raster Graphics Algorithms."
Mar 7
  • Filling Polygons
  • Hidden Surface Removal
  • Lecture notes
  • Homework 4 available. Due March 19 in class. It will graded and available for collection before the midterm.
  • Reading: Part 8 of the reader: "Elimination of Hidden Surfaces", sections 13.1 - 13.5, but some of it will be covered in the next lecture.
Feb 26
  • Perspective Projection
  • Clipping
  • Lecture notes
  • Readings: Sections 2.3 and 2.4 of Shirley. There are some errors in text, so trust the lecture notes where there is a conflict.
Feb 28
  • Clipping
  • Lecture notes
  • Reading: Sections 3.9 - 3.11 of Part 7 of the reader: "Basic Raster Graphics Algorithms."
Feb 19
  • Graphics Toolkits
  • Transformations
  • Lecture notes
  • Homework 2 due in class
  • Readings: Chapter 1 of the second reader (Excerpt from Peter Shirley's "Fundamentals of Computer Graphcis")
Feb 21
Feb 12 Feb 14
Feb 5
  • Digital Halftoning and Dithering
  • Signal Processing Basics
  • Lecture notes
  • Homework 1 due in class.
  • Reading: Section 1 of the reader.
Feb 7
  • Sampling and Reconstruction
  • Lecture notes for this topic, which cover it in a different way to that used by Prof. Gleicher in class. Prof. Gleicher's method is more intuitive.
  • Readings: Sections 2 and 3 of the reader (signal processing).
Jan 29 Jan 31
  • Image File Formats
  • Color Quantization
  • Lecture notes
  • Assignment 2, which is also not graded, but will help finish preparing you for project 1.
Jan 22 Jan 24

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).