Professor: Chris WymanE-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 |
|
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:
- (10/5/09) -- An initial course web page posted. Questions about the course should be directed to the instructor. Ideally, all students should discuss registration with me prior to registering to understand the coursework, expectations, and prerequisites.
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.
- Be the first to have your webpage listed!
Professor: