Welcome to CS 4451A (Computer Graphics)!
Spring 2005, MWF 10-11

Instructor: Andrzej Szymczak
TA: James Vanderhyde



Office Hours
Andrzej: Mondays and Fridays 11-12 (CCB, downstairs) or by appointment
James: Wednesdays 2:00-3:30 and Thursdays 10:00-11:30, CCB103



Syllabus

Updates:

Projects:

Remember the projects are INDIVIDUAL (see the syllabus). You are welcome to discuss high level ideas related to the projects with others or help others solve small technical problems, but it is not allowed to share your code.
  1. Ray tracing (due: Feb 1, 11:59:59PM).
  2. OpenGL 3D viewer (due: Feb 21, 11:59:59PM)
  3. Voronoi diagrams with graphics hardware (due: March 15, 11:59:59PM)
  4. Shadow volumes (due: April 16, 11:59:59PM)
  5. Subdivision (due: May 4, 11:59:59PM, no late submissions accepted)



Practice problems for test 1

Test 2 date: 4/13/2005; coverage: from textures to subdivision (for Bezier curves and B-splines only); Practice problems




Suggested readings and notes (not necessarily in order of being covered in class):

Review of 3D vectors

Ray tracing

Graphics Pipeline, including shading

Back face culling and triangle strips

Transformation notes

Scene graphs

Linear interpolation

Clipping

Bresenham's algorithm

Polygon Scan-Conversion

Texture

Environment maps

Light field papers: 1, 2

Shadow volumes

Half-edge data structure

Euler's formula

Computing areas and volumes

Simplification papers: 1, 2, 3

Bezier curves

B-spline curves

Drawing polynomial curves and Bezier subdivision

Bezier patches

Subdivision

BSP trees

Rendering Equation