Instructor: Dr.
Ying Zhu
Course Homepage: http://www.cs.gsu.edu/yzhu/csc4820-6820/home.htm
Class: Tuesdays
& Thursdays 1:00pm – 2:40pm, Aderhold Learning
Center 330
Office Hours: Tuesdays and
Thursdays 3:00pm – 4:00pm, or by appointment
Office: 34
Peachtree Street (One Park Tower) room 1441
Email: yzhu (at) cs.gsu.edu
(When
sending me email, please include “csc4820” or “csc6820” on the subject line.)
Phone: (404)
413-5713
The
following schedule is tentative and may change as the course progresses.
|
Lecture
Number |
Date |
Topics |
Readings Chapters
are in the “OpenGL Programming Guide”. Lecture notes are the primary reading
materials. |
homework
assignments and projects |
|
1 |
August 19 |
Course
overview; |
|
|
|
2 |
21 |
Overview
of 3D graphics |
|
|
|
3 |
26 |
Introduction
to 3D graphics programming; OpenGL, and 3D graphics pipeline (1) |
Chapter
1 and 2 |
|
|
4 |
28 |
Introduction
to 3D graphics programming, OpenGL, and 3D graphics pipeline (2) |
Chapter
1 and 2 |
|
|
5 |
September 2 |
Geometry
primitives and interaction |
Chapter
1 and 2 |
Homework
#0 is posted |
|
6 |
4 |
Transformations
(1) |
Chapter
3 |
|
|
7 |
9 |
Transformations
(2) |
Chapter
3 |
Homework
#0 is due Homework
#0 solution |
|
8 |
11 |
View
and projection (1) |
Chapter
3 |
Homework
#1 is posted Project
#1 requirements are posted Graduate
student project requirements are posted |
|
9 |
16 |
View
and projection (2) |
Chapter
3 |
|
|
10 |
18 |
Lighting
and shading (1) |
Chapter
4 and 5 |
|
|
11 |
23 |
Lighting
and shading (2) |
Chapter
5 |
|
|
12 |
25 |
Lighting
and shading (3) |
Chapter
5 |
|
|
13 |
30 |
Clipping
and scan conversion Q
& A about project and homework from 2 to 4pm |
|
|
|
14 |
October 2 |
Texture
mapping (1) |
Chapter
9 |
Homework
#1 and Project #1 are due. Homework
#2 is posted Project
#2 requirements are posted |
|
15 |
7 |
Texture
mapping (2) |
Chapter
9 |
|
|
|
9 |
Texture
mapping (3) Review
of homework #1 and project #1 |
Chapter
9 |
|
|
16 |
14 |
Fragment
processing (1) |
Chapter
6 and 10 |
|
|
17 |
16 |
Fragment
processing (2) |
Chapter
6 and 10 |
Graduate
student project progress report is due. |
|
18 |
21 |
Programmable
shaders (1) |
Chapter
15 |
|
|
19 |
23 |
Programmable
shaders (2) |
Chapter
15 |
Homework
#2 is due Project
#2 is due Project
#3 requirements |
|
20 |
28 |
3D
modeling (1) |
·
Blender user’s |
|
|
21 |
30 |
3D
modeling (2) |
|
|
|
22 |
November 4 |
3D
modeling (3) |
·
Tutorial:
modeling a cube ·
Link to material libraries, textures, etc. |
|
|
23 |
6 |
Animation
(1) |
·
Video tutorial (Key Framing and
IPO Curves) ·
Blender
user’s manual: animation basics |
Project
4 requirements are posted. |
|
24 |
11 |
Animation
(2) |
·
Video tutorial (Key Framing and
IPO Curves) ·
Blender
user’s manual: animation basics |
|
|
25 |
13 |
Animation
(3) |
·
Blender user’s manual on Rigid Body Dynamics ·
Blender user’s manual on Particle Systems ·
On this web site, you can
find many Blender files that simulate fire, explosion, liquid, etc |
Homework
3 and Project 3 are due |
|
26 |
18 |
Ray
tracing |
·
POV Ray: a free
ray tracer |
|
|
27 |
20 |
Radiosity |
|
|
|
25 |
Thanksgiving
holiday. No class. |
|
|
|
|
27 |
Thanksgiving
holiday. No class. |
|
|
|
|
28 |
December 2 |
Graphics
system; Final
exam review |
|
project
4 is due |
|
29 |
4 |
Final
exam (1pm – 2:30pm) |
|
Graduate
student project final report is due. |
Links
·
My Spring 2008
“Computer Graphics Imaging” course web page with links to many tutorials on Blender.