Computer Science 22C:251, Spring 2010

Tuesdays & Thursdays 10:55am-12:10pm, 74 Schaeffer Hall

Professor: Chris Wyman
E-mail: cwyman@cs.uiowa.edu
Office: 101J MacLean Hall
Phone: (On homepage. I prefer e-mail.)
Office Hours: To be determined
Office Hours: or by appointment

Course Synopsis:

This course picks up where 22C:151 leaves off, assuming a basic knowledge of computer graphics and delving deeper into more advanced topics. These topics vary each semester, so students may repeatedly take 22C:251 for credit.

In Spring 2010, we will explore real-time rendering, discusing in particular how to achieve advanced rendering effects interactively using OpenGL. Topics may include transparency, antialiasing, adding detail via bump mapping, rendering material with complex reflectance functions, and accounting for multiple bounce of light (i.e., "global illumination"). Topics will include state-of-the-art research topics in real-time rendering.

Students will be given the option to rely on a significant framework of code, allowing the focus to remain on how to implement the rendering rechniques rather than the gruntwork of loading images, models, and shaders. However, general code debugging skills will still prove immensely useful. Coursework includes three to four homework assignments, a final "semester project," and class participation. This is generally agreed to be significantly less time consuming than 22C:151.

Some homeworks may require advanced hardware functionality not available in all home PCs!

The course is generally geared towards graduate students (though I often give permission for undergraduates to register). A working knowledge of calculus, linear algebra, programming, basic OpenGL, and C/C++ is expected as a prerequisite.


Required Textbook: (On reserve in the library)
----Real-Time Rendering, 3rd Edition (ISBN: 978-1-56881-424-7)

Recommended Textbook: (On reserve in the library)
----OpenGL Programming Guide: The Official Guide to Learning OpenGL
---------Either the fifth, sixth, or seventh editions will be sufficient for the course.


Announcements:


Assignments:

Assignment submission will occur via ICON this year. Please follow these instructions.

Assignment details posted after the course begins...


Student Web Pages:

I expect all students to create a web page and post timely updates displaying results from your assignments.
If you do not want your page linked from this list, please e-mail me.
  1. Be the first to have your webpage listed!
Last Modified: Monday, October 5, 2009
Email: Chris Wyman (cwyman@cs.uiowa.edu)