CS5500 pºâ¾÷¹Ï¾Ç (Computer Graphics)
Spring 2007
Classroom:
¸ê¹qÀ]Room 129
Time: M
http://www.cs.nthu.edu.tw/~chunfa/cs5500
This course is about the programming of 3D
computer graphics. During the first
half of this course, we will focus on the high-level programming of 3D graphics
applications using the OpenGL API.
(This approach, as the author of the textbook describes it, is like
leaning to drive a car without having to know what's under the hood.) Then, during the second half of this
course, we will study the whole process of a 3D renderer, which we will
implement as a three-part assignment.
There is also a final project.
If time allows, we will also cover advanced topics such as texture
mapping, curve surfaces, global illumination ...etc.
Note that this course requires
intensive programming in C or C++ (possibly 5,000 to 15,000 lines of code).
Instructor: ±i¶vªk (Chun-Fa Chang)
Office: ¸ê¹qÀ]Room 642 Phone: (03) 574-2962
Email: chunfa@cs.nthu.edu.tw
Textbooks: None (You¡¦re recommended to have at least
one of references #1 to #4.)
References:
Grading: OpenGL Assignments:
25%, 3D
Pipeline Implementation: 30%, Final Project: 35%,
Class Participation: 10%
Topics and Schedule: (subject to change)