
Don't see the menu?
|

Welcome to Winter 2012 EECS 487!
Course Info:
| Lecture: TuThFr 9:30 - 10:30 in 1006 DOW
|
| Lab: F 2:00-3:00 in 1680 IOE
|
| Students are expected to attend all scheduled classes.
|
|
| Pre-requisites: EECS 281 and a laptop with 3D graphics capabilities (download and run GLView to check if your laptop supports 3D) |
| Course page:
http://www.eecs.umich.edu/~sugih/courses/eecs487/ |
Course directory:
/afs/umich.edu/class/eecs487/w11/
|
|
| Faculty: Sugih Jamin |
| Office: 4737 CSE |
| Office Hours: TuThFr 10:30 - 11:10
and by appt. |
| email:  |
| Tel: +1 734 763 1583
|
| IA: Paul Rigge |
| Office Hours: MW 1:00-2:00 and by appt.
| | Extra lab grading time: Thu 3:00-4:00
| | Office: office hours and extra lab grading will be held in 1637 CSE |
| uniqname: riggep
|
| Grader: Srinath Sridhar
|
| uniqname: srinaths
|
Required Readings:
- [TP3] Theoharis et al., Graphics and Visualization: Principles & Algorithms,
AK Peters, 2007, ISBN 978-1568812748
(Errata).
- [Redbook] Shreiner et al., OpenGL Programming Guide,
7th. (or 6th) ed., Addison Wesley, 2009 (2008), ISBN 978-0-321-55262-4 (978-0-321-48100-9).
Errata,
additional
Appendices, and the old redbook covering OpenGL v. 1.1 are also available online.
- All the contents of the course website. We will post important
course-related information on the Announcements page.
|
Recommended Readings:
- Python OpenGL man pages for better viewing on Safari and more complete GLUT API.
Alternatives:
- [RTR] Akenine-Moeller, Haines, and Hoffman, "Real-Time Rendering,"
3rd. ed., AK Peters, 2008, ISBN 987-1-56881-424-7. The book's
website has an
extensive list of resources, including the errata page.
- [FCG] Shirley and Marschner, et al., Fundamentals of Computer
Graphics, 3rd. ed., AK Peters, 2009, ISBN 978-1-56881-469-8
(Errata).
- Angel, Interactive Computer Graphics: A Top Down Approach
Using OpenGL, 5th. ed.,
Addison Wesley, 2009, ISBN 978-0-321-53586-3
(Errata).
- Watt, 3D Computer Graphics, 3rd. ed., Addison-Wesley, 2000, ISBN 978-0201398557.
- Foley et al.. Introduction to Computer Graphics,
Addison-Wesley, 1993, ISBN 978-0201609219.
- OpenGL reference pages and specs all versions.
|
About the course:
The course will address the following topics:
- Mathematics for Computer Graphics:
points, vectors, matrices, linear algebra, triangles, barycentric
coordinates, interpolation, 2D and 3D rigid transformations, and
3D viewing and perspective.
- Rendering:
z-buffer and ray tracing techniques, antialiasing, illumination
and reflection models for surfaces, shadowing, texture mapping,
radiosity, GPU programming.
- Geometric Modeling:
meshes, modeling hierarchies, splines, implicit curves and surfaces,
procedural models.
- Animation:
principles of animation, keyframe animation.
There will be four individual programming assignments, thirteen lab
assignments, and two written homework assignments. The written homework
assignment will generally be based on textbook material. We assume
significant programming experience and knowledge of programming language
concepts. The four programming assignments cover the following topics:
- Raster graphics.
Scan converting lines and triangles. Basic shading and color interpolation,
simple anti-aliasing.
- Shading and Texturing.
Implement lighting and shading calculations, and setup perspective scene viewer.
Use textured meshes.
- Ray tracing.
Implement a ray tracer, including effects such as soft-shadows, reflections,
and refraction through transparent surfaces.
- Animation.
Create and render an animated scene with nested transforms. Control animation
using splines.
CAEN Account
You are required to have a
CAEN account
to take EECS 487. Among other reasons, your programming assignments are
required to compile and run on CAEN systems.
|