Welcome to CS 4451A (Computer Graphics)!

Instructor: Andrzej Szymczak (andrzej@cc)
TAs: Mel Eriksen (mel@cc) and Ben Wong (bbb@cc)



Office Hours
Andrzej: Wednesday after class (CCB239) or by appointment
Ben: Mondays and Wednesdays after class (CoC picnic table area)
Mel: Tuesdays 12:30-1:30 and Wednesdays 12:30-1:30 (grad lounge, second floor CCB or CCB 226e)



Syllabus



Suggested readings and notes:

Wed 1/8/2003: Watt 1.3, 1.4.1-1.4.4
Fri 1/10/2003: Watt 6.2.1
Simple ray tracing notes
If you feel you need practice try this solutions
Project1 due date: 1/31/2003
Mon 1/13/2003: take a look at Watt Ch.2
half-edge notes (last change: 1/21/2003)
A few typos and mistakes in the project description and solutions to the problems have been corrected (1/17/2003)- make sure you are using the latest version!
example input files for project 1
draft of transformation notes
plan for the next classes: graphics pipeline (Watt, Chapter 6)
mORe info on Project 1
Shading models - see Watt chapter 6; a few more pictures
Z-buffer, back-face culling and triangle strips notes
Linear interpolation
Clipping
Test 1: coverage, practice problems; the test is closed-book but one cheat sheet (<=100 sq in, double sided, *must* be handwritten) is officially allowed
Drawing lines (bresenham algorithm) (corrected 03/14/2003)
Bresenham algorithm for circles

Project2 (last update: 2/17), Sample OpenGL code (last update: 2/17), Sample input files: tetrahedron, cow, eight, torus, triceratops
Online man pages, documentation etc (concentrate on the commands you need for the project): OpenGL, GLUT

Triangle/polygon scan-conversion (corrected 03/27)
Scene graphs (corrected 03/14/2003)
Bezier curves
B-Splines
Subdivision for Bezier curves
Bezier patches
Subdivision (changed on 3/24 - includes the Butterfly subdivision rules)

Project3,Skeleton code, How to get started?

Problems about curves

Extra credit for project 3
Environment maps:
Example output:
first image: eight after 3 subdivision steps with hills environment
second image: feline with kitchen environment

Texture notes

Project 3: Subdivision surface images and new sample models

Curve problems solutions
Shadow Volumes

Project 4 (updated on 4/16), More information (important!) and some suggestions,final and absolute deadline: April 27
An example input file (corrected on 04/12) (more interesting ones will appear later)
More input files (containing spheres only)
PROJECT DESCRIPTION WAS SLIGHTLY CHANGED ON 4/16 - BE SURE YOU ARE USING THE LATEST VERSION (with title saying 'updated on 4/16').
Some input files containing triangles

BSP trees
Rendering equation
For a nice discussion of path tracing and other global illumination techniques see textbook, chapter 10
Paper on quaternions

Final exam information
test 1, solutions
test 2, solutions