CS 6533 INTERACTIVE COMPUTER GRAPHICS (Spring 2008)


Description

This course introduces the fundamentals of computer graphics with hands-on graphics programming experiences. Topics include: graphics software and hardware, 2D line-segment scan conversion, 2D and 3D transformations, viewing, clipping, polygon scan-conversion, hidden-surface removal, illumination and shading, compositing, texture mapping, ray tracing and radiosity, scientific visualization, and so on.

Prerequisites:

CS 540 (Data Structures) or equivalents, and knowledge of C or C++ programming.


Regularly check the following for the latest updates:

Links for on-line documents:
1. OpenGL on-line manual (a *.tar.gz file of many *.html files)
2. GLUT on-line manual ("http://www.opengl.org/documentation/specs/glut/spec3/spec3.html")

Links for downloading the OpenGL source code (You need both 1. and 2. below):
1. "opengl95.exe" (OpenGL source code for Windows)
2. GLUT 3.7 ("glutdlls37beta.zip")

Links for OpenGL Information:
"http://www.opengl.org/"
"http://www.sgi.com/software/opengl/"

Visualization Lab (RH 217) Open Hours: Monday--Friday 9am--6pm (closed on holidays).
Phone: (718) 260-4046.

TA: Zhiyan Du (E-mail: zdu@cis.poly.edu, zdu01@students.poly.edu; Office Hours (at the Visualization Lab RH 217): Tuesday 4--5pm)

* Contact me if you don't have an account in the Visualization Lab.

* Announcement (3/11): The due date of Assignment 2 has been extended to 3/19. Submissions by 3/12 will get 10% extra credit, i.e., final score = 110% * (raw score).

Syllabus: (.ps file) and (.pdf file)

Compilation Instructions for OpenGL

Handout: example.cpp --- Example Program for Basic OpenGL Program Structure

Handout: checker-handout.c --- Sample Program for Basic Texture Mapping in OpenGL

Assignment 1 (Given: 1/30/08. Due date: 2/20/08.)

Assignment 2 (Given: 2/21/08. Due date: 3/12/08.)

Assignment 3 (Given: 3/12/08. Due date: 4/9/08.)

Assignment 4 (Given: 4/11/08. Due date: 5/7/08.)

Last update: 4/16/08