Class activities are recorded here, such as topics covered in lecture. Pointers to assignments and exam related information will also appear here as the course progresses. Lecture notes here are available publicly in pdf format. The source PowerPoint is available through RamCT.
| Monday | Introduction to the Course. |
| Wednesday | Introduction continued, overview of how graphics works. Have read Chapter 1 and Chapter 2 Sections 2.1 to 2.5 of the textbook. |
| Friday | OpenGL - Basic Unix Logistics, The Sierpinski Gasket Program Plearse finish Chapter 2 for Monday |
| Monday | Introduction to OpenGL and GLUT. Drawing lines and polygons. |
| Wednesday | OpenGL Continued. Points, Polygons, Triangles, etc. Trianglefan example. Read Chapter 3 in the text, particular event handling and animation. |
| Friday | Simple Animation and GLUT Event Handling. |
| Monday | Labor Day Holiday |
| Wednesday | Introduction to OpenGL, Part 2. Event handling, double buffering, animation. All the in class code examples up to this point are now available. |
| Friday | Introduction to OpenGL, Part 3 Multiple GLUT windows, rubber banding, menus. Here is the code used in this lecture. |
| Monday |
Color and OpenGL Nice applet at the Rochester Institute of Technology Project 1 has been posted, due on October 3rd. Read Chapter 4 up to Section 4.2 for Wednesday. |
| Wednesday | Geometry and Transformations, Part 1. Scalars, vectors and points. |
| Friday | Special Event: ISTeC FutureVision Opening Talk from 9:00 to 9:50 ”The Merger of Designed and Real Worlds in Google Earth” Scott Green, Engineering Director, Google Lory Student Center East Ballroom |
| Monday |
Geometry and Transformations, Part 1. (Continued) Dot products measure. |
| Wednesday | Transformations Part 2. 2D Homogeneous Coordinates. Translation, Rotation, Scale and Shear. |
| Friday | Whiteboard review: 2D projection, dot products and 2D rotation. |
| Monday | Transformations Part 2 (Continued) Transformations in 3D. Here are Maple Worksheets on transformations. |
| Wednesday | Modeling through transformation stacks. Here is the code for this lecture. |
| Friday | First Midterm. Here is my first midterm from Fall 2004. Realize not all the questions pertain to material we've covered this semester. The answer key for the midterm has no been posted. |
| Monday | Camera Geometry: Part 1 Perspective. We are in Chapter 5 of the textbook now. |
| Wednesday | Camera Geometry: Part 1 (continued) |
| Friday | Camera Geomety: Part 2 Location |
| Monday | Camera Geometry: Part 2 Location (continued) |
| Wednesday | Camera Geometry: Part 3 Frustum |
| Friday | Camera Geometry: Part 3 (continued) Here are pointers to code examples used today and Wednesday. |
| Monday | Practical Introduction to Texture Mapping Used pngDemo.cpp as working example. Reviewed Project 2 and discussed approach. |
| Wednesday | Perspective Projection Pipeline Revisited The entire pipeline done in parallel Maple and OpenGL. Complete Maple and cpp code is available in tar and zip format. |
| Friday | Guest Lecture: Robert DeMaria "Introduction to Physics Simulation" |
| Monday | Canonical View Volume - Algebraic Test of Extents Let there be lighting. |
| Wednesday | Practical Review of Navigation Strategies for Project 2 |
| Friday | Lighting Continued. |
| Monday | Lighting Continued. |
| Wednesday | Lighting in OpenGL Code examples to illustrate lighting. |
| Friday | Second Midterm. Here is my second midterm from Fall 2004. Answers for the midterm. Curved grades have been posted to RamCT. |
| Monday | 3D Modeling, SketchUp For Example. |
| Wednesday | 3D Modeling Continued. |
| Friday | From Vertices to Fragments, Part 1 Viewports and Clipping. |
| Monday | From Vertices to Fragments, Part 1 Continued |
| Wednesday | From Vertices to Fragments, Part 2 Bresenham's Algorithm. |
| Friday | From Vertices to Fragments, Part 2 continued. Code example: bresenham.c and makefile |
| Monday | From Vertices to Fragments, Part 3 Polygon Filling. |
| Wednesday | Polygon filling revisited. |
| Friday | Introduction to Curves: Hermite Curves. |
| Monday | Hermite Curves continued. Maple worksheet for Hermite Curves. |
| Wednesday | Bezier Curves and BSplines. Maple worksheet on Bezier Curves. |
| Friday | Course Wrapup: From Graphics to Vision. |
| Monday | Final Exam, December 10th, 9:10 to 11:10AM, Normal Classroom Here is the answer key for the Final Exam (Posted 12/15/07) Here is the final exam from Fall 2004 |