The following textbook is required for the course:
J. Foley, A. van Dam, S. Feiner, and J. Hughes,
 Computer Graphics in C: Principles and Practice.
2nd edition in C, Addison-Wesley, 1995.
And the following books are optional:
J. Neider, T. Davis, M. Woo,
The OpenGL Programming Guide, Version 1.1, 2nd Edition
Addison-Wesley, 1997

J. Hartmen, J. Werneke,
The VRML 2.0 Handbook,
Addison-Wesley, 1996.

Several of the papers to be handed out in class will be drawn from the following two books by Jim Blinn.
J. Blinn,
Jim Blinn's Corner: A Trip Down the Graphics Pipeline,
Morgan Kaufman Publishers, 1996.

J. Blinn,
Jim Blinn's Corner: Dirty Pixels,
Morgan Kaufman Publishers, 1998.

Copies of these books are available in the textbook and general computer science sections of the campus bookstore. These books will be on reserve in the Math and CS Library.


[Haeberli] P. Haeberli, Paint by Numbers, Computer Graphics (Proc. SIGGRAPH), 24:4, pp. 207-208, 1990.

[Poynton] C. Poynton, Chapter 6 Gamma, In A Technical Introduction to Digital Video, John Wiley & Sons, 1996.

[PorterDuff] T. Porter, T. Duff, Compositing Digital Images, Computer Graphics (Proc. SIGGRAPH), 18:3, pp. 253-259, 1984.

[Blinn1] J. Blinn, Chapter 16 Compositing - Theory, In Jim Blinn's Corner: Dirty Pixels.

[Blinn2] J. Blinn, Chapter 17 Composting - Practice, In Jim Blinn's Corner: Dirty Pixels

[Smith1] A. R. Smith, Image Compositing Fundamentals, Microsoft Technical Memo 4, 1995.

[Smith2] A. R. Smith, Alpha and the History of Digital Compositing, Microsoft Technical Memo 4, 1995.

[BeierNeely] T. Beier, S. Neely, Feature-Based Image Metamorphosis, In Computer Graphics (Proc. SIGGRAPH), 26:2, pp. 35-42, 1992.

[Akeley] K. Akeley, The Hidden Charms of the Z-Buffer, In Iris Universe, Issue 11, pp. 31-37.

[Heckbert] P. Heckbert, A Survey of Texture Mapping, In IEEE Computer Graphics, 6:11, pp. 56-67, 1986.

[Blinn4] J. Blinn, Chapter 17 Hyperbolic Interpolation, In Jim Blinn's Corner: A Trip Down the Graphics Pipeline,

[Williams] L. Williams, Pyramidal Parametrics, In CComputer Graphics (Proc. SIGGRAPH), 17:3, pp. 1-11, 1983.

[Blinn5] J. Blinn, Simulation of Wrinkled Surfaces, In Computer Graphics (Proc. SIGGRAPH), 12:3, pp. 286-292, 1978.

[Greene] N. Greene, Environment Mapping and Other Applications of World Projections, In IEEE Computer Graphics, pp. 21-29, 1986.

CS248: Introduction to Computer Graphics, Pat Hanrahan, Fall 98