Instructor: Joseph O'Rourke
Teaching Assistant: Michiko Charley. McC104 Mon 7:00-10:00PM
Textbook: Computer Graphics Using OpenGL. F. S. Hill, Jr. Second
Edition, 2001. ISBN 0-02-354856-8. ($78 at amazon.com;
$?? at our bookstore.)
Location: Engineering 202.
Time: MWF 9:00-9:50AM.
Prerequisites: Computer Science II (CSC 112); Linear Algebra helpful
but not essential.
Programming Language: C or C++.
Software:
Location: Engineering Bldg., Rm. 202.
Exams: There will be two exams, a take-home midterm and a self-scheduled, open-book final. The exams together account for 35% of the total grade; the course is more heavily weighted toward the assignments. The exams will emphasize more theoretical understanding, and the assignments will emphasize programming and producing graphics effects.
Grades:
10 Assignments |
|
Midterm Exam |
|
Final Exam |
|
O'Rourke Office Hours & Schedule
Week | Dates | Topics | Links | Chapters | Assignments |
1 | 27-31 Jan | Introduction, overview. Postscript: Intro. Postscript: Transformations Luxo Jr.; Red's Dream |
App. 4 | A1
due Wed 5 Feb A1 solutions! |
|
2 | 3-7 Feb | Postscript (contd) OpenGL basic, graphics primitives hello1.C gasket.C; Fractal Antenna! GLUT Window Events glutMouseFunc(); button.C glutKeyboardFunf(); Tin Toy | OpenGL Tutorial | 2 |
due Wed |
3 | 10-14 Feb |
Windows and Viewports Clipping Homogeneous coordinates Parametric representation of line Line segment intersection 2D Transformations (start) Knicknack; Toy Story I: You've got a Friend |
GLUT Manual | 3 |
due Fri |
4 | 17-21 Feb (19th: Rally Day) |
2D Transformations (contd) Composition of transformations: coord sys change vs. fixed global coordinates Animation and Double buffering animcirc.C, animcirc1.C Toy Story I: You've got a Friend revisited; + |
OpenGL FAQ | 5 |
due Wed |
5 | 24-28 Mar | 3D Transformations Composition of transformations (revisited) animcirc2.C Arm motion arm0.C, arm1.C, arm2.C, arm3.C Toy Story I:Army Men |
3d Transf: tutorial
3D Transf: pictures |
5 |
due Wed |
6 | 3-7 Mar | Camera transformations Camera motion Perspective: Brunelleschi Toy Story II: Introduction |
|
7 | Exam out: Wed 5 Mar |
7 | 10-14 Mar | Perspective: Math Clipping Parametric Represenation Ray-Seg; Seg-Line; Seg-Plane raygun.C Subdivision Surfaces: Link1; Link2 Geri's Game; Geri in Toy Story II |
|
Exam in: Fri 14 Mar | |
Break | 17-21 Mar | Spring Break |
|||
8 | 24-28 Mar | MidTerm review |
|
8 | A6 Due 2 Apr |
9 | 31 Mar- 4 Apr | POV-Ray: Introduction |
POV-Ray Tutorial PDF zip (11MB!) |
12 | A7
A7 Solutions |
10 | 7-11 Apr | 2D Curves |
Bezier Applet
|
11 | A8
A8 Solutions A8 Display |
11 | 14-18 Apr | Texture mapping Ray Tracing Ray-sphere Intersection |
What is Ray Tracing? |
14 |
A9 A10 |
12 | 21-25 Apr |
Ray tracing (continued) Constructive Solid Geometry Accelerating ray tracing Bounding Box Hierarchy Amelia on Animation |
|
14 | (A10 continued) |
13 | 28 Apr - 2 May | Radiosity Exam Review: Bezier curves Exam Review: Highlights Toy Story II: Outtakes |
|
(A10 continued) A10 Solutions |
|
6-9 May | Self-scheduled exam | Final Answers (PDF) |