CS 248: Introduction to Computer Graphics

Pat Hanrahan


Textbooks and Papers

The following books are required:

James Foley, Andries Van Dam, Steven Feiner, and John Hugues,
Computer Graphics: Principles and Practice,
2nd edition in C, Addison-Wesley, 1996.
Readings from this book are indicated below using the key FvD.
Errata

Jackie Neider, Tom Davis, Mason Woo,
OpenGL Programming Guide,
Addison-Wesley, 1993.
Readings from this book are indicated below using the key GL.

A course reader containing additional material not covered in the texts will also be made available. This consists of several papers and draft notes written by Prof. Hanrahan for several of the lectures. Slides of the lectures will also be made available via the CS 248 Home Page. All reading material will be available on reserve in the Math/CS Library.

Assigned Readings

Week 1

  1. Lecture 1: Overview
  2. Lecture 2: Raster Graphics

Week 2

  1. Lecture 3: Intensity
  2. Lecture 4: Color

Week 3

  1. Lecture 5: Compositing and Painting
  2. Lecture 6: Signal Processing and Sampling

Week 4

  1. Lecture 7: Scan Conversion: Lines and Curves
  2. Lecture 8: Scan Conversion: Polygons

Week 5

  1. Lecture 9: 2D Projective Geometry
  2. Lecture 10: Texture Mapping

Week 6

  1. Lecture 11: Transforms I
  2. Lecture 12: Transforms II

Week 7

  1. Lecture 13: Viewing Transforms
  2. Lecture 14: Hidden Surface Algorithms

Week 8

  1. Lecture 15: Splines
  2. Lecture 16: Animation

Week 9

  1. Lecture 17: Reflection Models
  2. Lecture 18: Illumination Algorithms

hanrahan@cs.stanford.edu

Copyright © 1996 Pat Hanrahan