CS594 Computer Graphics Syllabus
- Instructor: Jian Huang
- Content Description :
The fundamentals of display hardware and applications, interactive techniques
and color models. In depth study of 3D viewing pipeline, 3D polygon
rendering (clipping, scan conversion, and visibility algorithms),
illumination models, shading models, shadows, transparency and
ray-tracing. Detailed discussion of advanced topics in rendering 3D
realistic imagery including texture mapping, 3D solid texturing,
antialiasing and radiosity. Brief overview scene modeling and computer
animation, volume visualization and image-based rendering.
- Textbook: 3D Computer
Graphics, Alan Watt, 3rd Edition, 2000, Addison-Wesley. ISBN:
0-201-39855-9.
- Reference: (The Red
Book) OpenGL Programming Guide, 3rd Edition, the official guide to
learning OpenGL, version 1.2, Mason Woo, Jackie Neider, Tom Davis, Dave
Shreiner, Addison-Wesley, ISBN 0-201-60458-2.
- Additional Reference (read
if you have interests):
- Computer Graphic
Principles and Pratice, 2nd Ed, Foley, van Dam, Feiner, Hughes, 1990,
Addison-Wesley, ISBN 0-201-12110-7.
- Procedural Elements
for Computer Graphics, 2nd Ed, David Rogers, 1998, McGraw-Hill, ISBN
0-07-053548-5.
- Mathematical Elements
for Computer Graphics, 2nd Ed, David Rogers, J. Alan Adams, 1990,
McGraw-Hill, ISBN 0-07-03530-2.
- Prerequisites:
Need to have good programming skills in C/C++; be comfortable with
matrices and matrix multiplication (basic linear algebra). Have knowledge
about basic system software design and development, as well as basic
computer architecture.
- Class
Schedule, Slides and Reading List
- Lab Assignments
- Lab1:
polygon mesh, 3D viewing projection and basic lighting.
- Lab2:
smooth shading, texture mapping, environment mapping.
- Lab3:
anti-alising with accumulation buffer, multi-pass rendering (bump
mapping and shadow map)
- Lab4:
performance techniques
- Meeting Place: 206
Claxton
- Meeting Time: TR 2:10
– 3:25pm.
- Office Hours: By
appointment.
- TA: Farial Shahnaz (shahnaz@cs.utk.edu)
TA has a web page set up also. Click
- Grading (tentative
plan)
- labs and projects :
55% (10 + 15 + 15 + 15)
- midterm : 20%
- final exam: 25%
- class participation:
5% extra credit
- Class Directory: ~huangj/CS594F02
- Class Mailing List: please
talk to Farial.
- Lab
Procedures and Lab Grading Policy
- Missed Assignment: counted
as zero unless there is a compelling reason
- Policy on Academic
Misconduct (Cheating): A whole committee of people will throw a really
heavy book at you.
Last updated 08/10/2001