CS 4390A
Introduction to Computer Graphics

Winter 1998
College of Computing 102
MWF 10:05-10:55


Description
This course will provide an introduction to Computer Graphics, focussing mostly on 2D techniques.

Instructors
Bobby Bodenheimer
bobbyb@cc.gatech.edu
205 College of Computing
385-0091
Office Hours: Drop by (knock if door closed) or send email to schedule an appointment.
Teaching Assistant
Cindy Leistner
leistner@cc.gatech.edu
267 College of Computing
894-9761
Office Hours: T 3:15-4:15, Th 1-2, or send an email to schedule an appointment.

Newsgroup

Here's a link to the class newsgroup.


General Policies | Program Quality | Assignments | Lecture Addenda | Interesting Links |

Assignments

Assignment 1 CLI and TIFF Reader/Writer.

Here's a sample program that pops a window up on the screen, and has a keyboard callback
which will pass input to your CLI. Some test images for viewing are:
play.tif, play2.tif, play3.tif, playrgb.tif, playpal.tif, and playpack.tif.
You're responsible for displaying the first four, and stat'ing all of them.
These files are also available in ~cs4390, the program in ~cs4390/OpenGL/Main,
and the the images in ~cs4390/images.

Assignment 2 Image Resizer.

Assignment 3 3D transformations. Test data and code for this project are in ~cs4390/project3.

Assignment 4 Image Morphing.


Lecture Addenda

Here's an example of an aliased image. Here's an example of an anti-aliased image, although there are still some aliasing artifiacts. PSF functions for the Hubble Space Telescope are here.

Fourier Transform examples:

An interactive Mach Band demonstration, courtesy Cornell University.

The Mandrill: mandrill.tif, mandrill.bmp.

Italian Art and the Development of Perspective: Bayeux, confirmation, line drawing, line drawing of San Lorenzo, San Lorenzo, Cross-Fade, annunciation

The difference between a morph and a cross-dissolve (in quick-time). Stills images from both: source, target, midpoint of morph, and midpoint of cross-dissolve.

A viewing volume.

Color: A good web page with many color links is here. A good example of how perceived color depends on its surroundings is here. Color bleeding.

A picture of a blue-screen setup.

Gouraud Shading, Gouraud Shading with Specular Hilights, Phong Shading.

A set of examples showing Texture Mapping.


Additional Information and Interesting Links

Siggraph 98. Look under "Contributors" for Student volunteer information.

E3 a graphics trade show in Atlanta.