Instructor: Joseph
O'Rourke
Textbook: Computer Graphics Using OpenGL. F. S. Hill,
Jr. Second Edition, 2001. ISBN 0-02-354856-8. ($69 at amazon.com;
$?? at our bookstore.)
Location: Engineering 203.
Time: MWF 9:00-9:50AM.
Prerequisites: Computer Science II (CSC 112); Linear Algebra
helpful but not essential.
Programming Language: C++.
Software:
Location: Engineering Bldg., Rm. 203.
Exams: There will be two exams, both take-home exams. The exams together only account for only one quarter of the total grade; the course is heavily weighted toward the assignments.
Grades:
| 10 Assignments |
|
| Midterm Exam |
|
| Final Exam |
|
O'Rourke Office Hours & Schedule
| Week | Dates | Topics | Links | Chapters | Assignments |
| 1 | 29 Jan- 2 Feb | Introduction, overview.
Graphics hardware: monitors, LUT, video cards, raster scans. Postscript: Intro. [Animation] |
PS Blue book examples | 1; A4 | A1 |
| 2 | 5-9 Feb | Postscript (contd)
OpenGL basic, graphics primitives hello1.C GLUT Window Events gl Graphics primitives | OpenGL Tutorial | 2 | A2 |
| 3 | 12-16 Feb | GLUT callbacks
Windows and Viewports Clipping Graphics pipeline 2D Transformations (start) |
GLUT Manual | 3 | A3 |
| 4 | 19-23 Feb | 2D Transformations (contd)
Homogeneous coordinates Composition of transformations: coord sys change vs. fixed global coordinates |
OpenGL FAQ | 5 | A4 |
| 5 | 26-2 Mar | 3D Transformations (start)
Composition of transformations (revisited) Arm motion Building a house |
|
5 | A5 |
| 6 | 5-9 Mar | Camera transformations
Building a house (revisited) Camera motion Perspective |
|
7 | Exam out: 9 Mar |
| 7 | 12-16 Mar | Clipping
Parametric Represenation Ray-Seg; Seg-Line; Seg-Plane raygun.C |
MidTerm Course Evaluation | Exam in: 16 Mar | |
| Break | 19-23 Mar | ||||
| 8 | 26-30 Mar |
MidTerm review
3D Modeling (contd) Reflectance Models (theory) Lights in OpenGL Materials in OpenGL |
|
8 | A6 |
| 9 | 2-6 Apr |
Materials in OpenGL Lighting in OpenGL Shading Models Hidden Surface removal Depth buffer OpenGL Tutorial 2D Curves |
|
11 | A7 |
| 10 | 9-13 Apr | Bezier Curves
NURBS Adobe Illustrator GIF files |
|
11 | A8 |
| 11 | 16-20 Apr | Bezier Surfaces NURBS |
|
14 | A9 |
| 12 | 23-27 Apr | Ray Tracing Ray-sphere Intersection |
|
13 | A10 |
| 13 | 30 Apr - 4 May | LightWave 6.5 | Course Evaluation | Final Exam | |
| 11 May | Final Exam due back |