CS5500 pºâ¾÷¹Ï¾Ç (Computer Graphics)
Spring 2006
Classroom:
¸ê¹qÀ]Room 128
Time: M5M6R5 (Mon
1:10 pm ¡V 3:00 pm and Thu 1:10 pm ¡V 2:00 pm)
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-parts
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 may require 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)