Computer Graphics
CS 6491, Fall 2006

 
Class Sessions

MWF, 11:05 - 11:55
Bunger-Henry room 380

Instructor
Greg Turk
turk at cc.gatech.edu
TSRB 319
(404) 894-7508

Required Textbook
Fundamentals of Computer Graphics, Second Edition, by Peter Shirley et al.

Grading
Programming assignments: 70% (divided evenly among the five programs)
Midterm exams (two): 14% (7% each)
Final exam: 16%

Programming Projects
Computer graphics is learned best by doing. Each student will complete five programming projects, to be written in a C-like language. Students may talk with one another about any of the concepts required for the programming projects, but each student must perform the actual programming of this assignment on their own. Students must write all of the code for each assignment themselves without any form of code sharing by electronic, written, verbal or any other means. The only code from others that may be used in these assignments are those that are given by the instructor. Note that it is impossible to get a good grade in this course without completing all five programming assignments.

Late Policy
The grade on a late assignment will drop 5% for each day beyond the due date. A day ends at midnight (specifically 11:59pm). No late assignments will be accepted four days or later after the date that the assignment was due.

Required Reading

121-126 Matrix Review
135-146 2D Transformation
147-157 3D Transformation
159-175 Viewing and Projection ( Viewing: 164-165)
33-37 Line Equations
61-67 Line and Triangle Rasterization
177-189 Hidden Surfaces
451-463 Radiometry
485-488 Color Vision
465-476 Color
191-197 Surface Shading
255-256 Shadow Maps
201-237 Ray Tracing
246-255 Texture Maps, Bump Maps, Environment Maps
379-400 Graphics Hardware
301-313, 321-323, 327-334 Bezier Curves and Surfaces
67, 98-104 Anti-Aliasing
521-535 High Dynamic Range Images

Useful Graphics Links

OpenGL resources.

OpenGL Programming Guide:

        http://fly.cc.fer.hr/~unreal/theredbook/ or

        http://rush3d.com/reference/opengl-redbook-1.1/

OpenGL Reference Manual:

        http://rush3d.com/reference/opengl-bluebook-1.0/

Real-time rendering resources.
Information about programming in Cg.

On-line graphics resources from ACM TOG.

On-line SIGGRAPH papers for 2000, 2001, 2002, 2003, 2004, 2005, 2006.
Videos of SIGGRAPH presentations for 2001 and 2002.

Archive of RenderMan documentation.
The RenderMan repository.

The POVRAY site.
The Rayshade public domain ray tracer.
Archive of issues of the Ray Tracing News.

Huge list of non-photorealistic rendering resources.
 


Last Updated: 05/02/2006