| Term: | 20113 |
| Times: | 4:00 - 5:50pm MW |
| Room: | 70-3640 (ICL5) |
Last Updated 2012/03/16 18:16:23
Description *
Instructor *
Syllabi *
Contents *
Assignments *
Resources
This course will present the theory and algorithms behind procedural shading in Computer Graphics, as well as techniques for using shaders effectively in creating stunning visual effects. The course will compare and contrast real time vs. non-real time shader architectures and students will gain expertise in both environments. The format of the course delivery will be part lecture, part studio style, with weekly lab assignments based upon the techniques presented in class. During the latter half of the course, students will be assembled into teams to implement, describe, and document a programming solution for a particular special effect based on a written specification. This final, team-based project will serve as the final exam for the course. Students enrolling in this course are expected to have proficiency in either OpenGL or DirectX.
| Name: | Warren R. Carithers |
| Office: | 3617 Golisano (70-3617) |
| Phone: | (585) 475-5393 |
| Email: | wrc AT cs.rit.edu |
Below is a tentative schedule for the quarter. This list may change depending on the events of the quarter.
| Week | Date | Topic(s) | Events |
|---|---|---|---|
| 1 | 03/12 | Course introduction; Logistics | |
| 03/14 | Shading systems and languages - RenderMan | ||
| 2 | 03/19 | Shading systems and languages - GLSL | |
| 03/21 | Lab 1: "Hello, Shading!" | ||
| 3 | 03/26 | Reflection | Final project effect preferences due (grads) |
| 03/28 | Lab 2: Reflection | "Hello, Shading!" lab due | |
| 4 | 04/02 | Textures 1 | Final project effect assignments (grads) Final project effect preferences due (ugrads) |
| 04/04 | Lab Catch-Up Day | ||
| 5 | 04/09 | Textures 2 | Final project team assignments Reflection lab due |
| 04/11 | Lab 3: Textures 1 | ||
| 6 | 04/16 | Lab 4: Textures 2 | |
| 04/18 | Mid-term Presentations | ||
| 7 | 04/23 | Lighting | Textures 1 lab due 04/22 |
| 04/25 | Lab 5: Lighting | ||
| 8 | 04/30 | Volumetric effects | |
| 05/02 | Lab Catch-Up Day | Textures 2 lab due 05/02 | |
| 9 | 05/07 | Lab 6: Volumetric Effects | Lighting lab due 05/09 |
| 05/09 | Tone reproduction; Post-processing | ||
| 10 | 05/14 | Team working session | |
| 05/16 | Team working session | ||
| Finals | 5/25, 8:00-10:00 | Final team presentations | Volumetric effects lab due
05/21
All project code and documentation due Peer and self evaluations due |