Date               |
Topic |
Handouts       |
due |
|
|
|
|
September 28 |
Overview       |
class syllabus |
|
September 29 |
Discussion: Computing environment and tools |
|
|
October 3 |
History of Computer Graphics |
project 1 |
|
October 5 |
3D Graphics Rendering Pipeline |
|
|
October 6 |
Discussion: OpenGL fundamentals |
|
|
October 10 |
Line Drawing Algorithms* |
|
|
October 12 |
Polygon Fill Algorithms, Boundary Fill Methods* |
|
|
October 13 |
Discussion: OpenGL fundamentals, primitive drawing |
|
|
October 17 |
Geometric Objects and Transformation |
Project 2 |
Project 1 |
October 19 |
3D Viewing, Projections |
|
|
October 20 |
Discussion: OpenGL viewing system, transformation |
|
|
October 24 |
Culling and Clipping |
|
|
October 26 |
Visible-Surface Determination |
|
|
October 27 |
Discussion: OpenGL colors, ... |
|
|
October 31 |
Colors and Display Systems |
|
|
November 2 |
Shading |
Project 3 |
Project 2 |
November 3 |
Discussion: OpenGL Lighting & review for midterm exam |
|
|
November 7 |
Midterm Exam* |
|
|
November 9 |
Curve & Surface Modeling* |
|
|
November 10 |
Discussion: OpenGL modeling |
|
|
November 14 |
Other Modeling Methods |
|
|
November 16 |
Texture Mapping I |
|
|
November 17 |
Discussion: OpenGL texture mapping |
|
|
November 21 |
Texture Mapping II |
Final project |
Project 3 |
November 23 |
Thanksgiving Holiday (no lecture) |
|
|
November 24 |
Thanksgiving Holiday (no discussion) |
|
|
November 28 |
Scientific Visualization |
|
|
November 30 |
User Interfaces, VR, ... |
|
|
December 1 |
Discussion: advanced OpenGL topics
| |
|
December 5 |
Ray Tracing |
|
|
December 7 |
Animation* |
|
|
December 8 |
Quiz (no discussion session) |
|
|
December 10 |
Sunday |
|
Final project |