|

| |
Course meetings will be held Tuesdays and Thursdays from 12:40-1:55pm in room D106 of the Levine
Science Research Center.
Staff
Textbooks
You will use several books as well as online readings in the course.
Copies are available at the Duke bookstore, but you can find these and other
useful resources at the Gothic bookstore, Barnes
and Noble (online or at New Hope Commons), or Amazon
books.
Required Books
Optional Books
- Introduction to Computer
Graphics by J.
Foley, A. van Dam, S.
Feiner, J. Hughes, Addison
Wesley, 1995
Widely regarded as the bible of computer graphics, even though
it is very dense and 10 years old. If this course gets you really going and
you want to know more, this would be a good place to turn.
-
Interactive Computer Graphics: A Top-Down Approach
with OpenGL by E. Angel,
Addison Wesley, 2002
Describes ways to interact with your OpenGL programs. In doing so, it
complements the theory presented in Hill and the programming details presented
in Woo.
-
3-D Computer Graphics by
A. Watt, Addison Wesley, 2000
Another good text on traditional graphics concepts with excellent
illustrations.
-
The
Computer in the Visual Arts by A.M.
Spalter, Addison Wesley, 1999
A great book that mixes technical and artistic concepts.
-
Computer
Graphics by D. Hearn and M. Baker, Prentice
Hall, 1997
-
OpenGL Reference
Manual
by OpenGL Architecture Review Board,
Addison Wesley, 1999
-
OpenGL Programming for the X Window System by M.
Kilgard, Addison Wesley,
1996
-
The Inventor Mentor by
J. Wernecke, Addison Wesley, 1994
In general you should read the text in order to be prepared to ask and answer
questions in class. If you have looked at material before it is discussed in
class you will get much more out of the class discussion. Although time will be
given at the beginning of lecture for you to ask questions about the reading,
the majority of the lecture will be an extension of the reading, not a summary.
Computing
All programming projects should be written in C++ and compile and execute on Sun
ULTRA-Sparc Stations.
Projects may be developed on other platforms (e.g., your personal computer), but
the final version must compile and execute on the Suns. Note, graphics programs
in particular vary from platform to platform in both speed and appearance, so be
sure to test your final version on the Suns before submitting it.
Course Policies
These pages should answer your questions about the day-to-policy questions
about the course.
Online Course Information
- Newsgroup (local to Duke)
Used for communication of important announcements between class meetings, e.g., updates, clarifications, extensions for assignments. This is also a
place for students to ask questions.
- DukeCS Sourceforge
(local to Duke)
Useful tool for managing your group projects.
- Web page
Many of the materials for this course (including this page) are
available on the WWW at http://www.cs.duke.edu/courses/cps124/fall02
 |
 |
|
Toy Story 2 (1999) |
A Bug's Life (1998) |
|