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 ReviewOpenGL Programming Guide:
http://fly.cc.fer.hr/~unreal/theredbook/ orhttp://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.