Computer Graphics: Principles and Practice,
James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes,
2nd Edition in C, Addison-Wesley, 1995, ISBN: 0201848406.
Fundamentals of Computer Graphics,
Peter Shirley,
1st Edition, A. K. Peters, 2002, ISBN: 1568811241.
OpenGL Programming Guide: The Official Guide to Learning OpenGL,
Jackie Neider, Tom Davis, and Mason Woo,
3rd Edition, Addison-Wesley, 1999, ISBN: 0201461382.
Tues, Feb 3: |
Introduction Topics: overview, devices, images, color Readings: H&B 1, 2.1-2.2, 12, Appendix A Materials: slides, exercises |
Thurs, Feb 5: | Image Processing I Topics: quantization, halftoning, dithering, sampling, reconstruction Readings: H&B 4.17, 10.8-10.9, [Smith95b] [Hanrahan95] Materials: slides, exercises |
Tues, Feb 10: | Image Processing II Topics: warping, compositing, morphing Readings: [Beier92] [Smith95a] [Smith95c] Materials: slides, exercises |
Thurs, Feb 12: |
Rendering Overview |
Tues, Feb 17: | Ray Casting Topics: ray construction, ray-primitive intersections, bounding volumes, spatial data structures Readings: H&B 10.11 Materials: slides, exercises |
Thurs, Feb 19: | Illumination Topics: reflectance models, light models, shadows, refraction, illumination equations Readings: 10.1-10.7 Materials: slides, exercises |
Tues, Feb 24: | Modeling Transformations Topics: modeling transformations, hierarchical models Readings: H&B 5, 14 Materials: slides, exercises |
Thurs, Feb 26: | Polygon Rendering Pipeline Topics: coordinate systems, viewing transformations, viewports, clipping Readings: H&B 6, 7 Materials: slides, exercises |
Tues, Mar 2: | Scan Conversion & Shading Topics: scan conversion, shading Readings: H&B 10.10, 10.17-10.18, [Heckbert86] Materials: slides, exercises |
Thurs, Mar 4: | Texture & Hidden Surface Removal Topics: texture, visibility, hidden surface removal algorithms Readings: H&B 9 Materials: slides, exercises |
Tues, Mar 9: | Rendering Equation Topics: transport equations, path tracing, radiosity Readings: H&B 10.12 Materials: slides, exercises |
Thurs, Mar 11: | First
Midterm Topics: all lectures, readings, assignments up until now Readings: Last year's exam Materials: closed book, one page cheat sheet |
Tues, Mar 16: | Spring Break |
Thurs, Mar 18: | Spring Break |
Tues, Mar 23: | Modeling Overview Topics: overview, taxonomy Readings: H&B 8.1-8.7 Materials: slides, exercises |
Thurs, Mar 25: | Subdivision Surfaces Topics: subdivision, mesh data structures Readings: [Zorin00], Chapters 1-2 Materials: slides, exercises |
Tues, Mar 30: | Spline Curves Topics: blending functions, continuity, Bezier, Catmull-Rom, B-Splines Readings: H&B 8.8-8.10, 8.12 Materials: slides, exercises |
Thurs, Apr 1: | Spline Surfaces Topics: tensor product spline surfaces, patches Readings: 8.11, 8.13, 8.16-8.17 Materials: slides, exercises |
Tues, Apr 6: | Solid Models Topics: voxels, sweeps, constructive solid geometry, bsps Readings: 8.19-8.22 Materials: slides, exercises |
Thurs, Apr 8: | Keyframe Animation Topics: animation, articulated figures, keyframing Readings: H&B 13.1-13.6, 13.8-13.11 Materials: slides |
Tues, Apr 13: | Kinematics Topics: forward kinematics, inverse kinematics Readings: H&B 13.7 Materials: slides |
Thurs, Apr 15: | Dynamics Topics: passive dynamics, active dynamics, particle systems Readings: H&B 13.7 Materials: slides |
Tues, Apr 20: | Acoustics Modeling and
Rendering Topics: fun Materials: slides |
Thurs Apr 22: | Final Project Proposals Topics: student presentations |
Tues, Apr 27: | Review Topics: TBA |
Thurs, Apr 29: | Second
Midterm Topics: all lectures, readings, assignments up until now Readings: Last year's exam Materials: closed book, one page cheat sheet |