CS 4554- Computer Graphics I: Spring 2021
General Information
Text
"Computer Graphics with OpenGL", Fourth Edition, by Hearn, Baker, and Carithers
Instructor
Name: James Hahn, Ph.D.
Campus Address: SEH 5830
Phone: 202-994-5920
E-mail: [email protected]
Office hours: After class in Blackboard Collaborate Ultra or by appointment
Grader
Name: Mobai Wang
E-mail: [email protected]
Assignments and Grading
Assignments
Grades are based on the algorithms used, implementation, and having a working system.
Grades
5 assignments (90%)
Class attendance (10%)
Estimated work expected
Direct Instruction: 150 minutes per week
Independent learning: 300 minutes per week
Assignments
Class Schedule
Date |
Chapter |
Topics and Readings |
Assignments |
Jan 11 |
1-3 |
Introduction to Computer Graphics |
Lab 0: Load and display 2D models |
Jan 18 |
|
No Class |
|
Jan 25 |
7 |
2D Transformations |
Lab 1: 2D Transformations |
Feb 01 |
8 |
2D Viewing and Clipping |
|
Feb 08 |
|
No Class |
|
Feb 15 |
9 |
3D Transforms |
Lab2: Load and view 3D models |
Feb 22 |
10 |
3D Viewing |
|
Mar 01 |
10 |
Finish 3D Viewing |
|
Mar 08 |
17 |
Illumination and Shading |
Lab 3: Illumination and Texture Map |
Mar 15-20 |
|
Spring Break |
|
Mar 22 |
18 |
Texture Mapping |
|
Mar 29 |
22 |
Vertex and Pixel Shaders |
Lab 4: Introduction to Shaders |
Apr 05 |
22 |
Advanced Shaders |
|
Apr 12 |
16 |
Visibility and Collision Detection |
Lab 5: Independent project |
Apr 19 |
21 |
Global Illumination |
|
Apr 26 |
11-12 |
Hierarchical modeling and animation |
|
Mar 03 |
|
|
|
TBD |
|
Festival of Animation! |
|
Help Materials
- Running OpenGL Instruction
- Model Collection
- Model Description
- NeHe Productions
- Lighthouse3d.com
- Mac Users