4003-573/4005-764 Procedural Shading

Term: 20093
Times: 4:00 - 5:50pm MW
Room: 70-3640 (ICL5)

Last Updated 2010/03/10 12:36:39


Go To: Description * Instructor * Syllabi * Contents * Assignments * Resources

What's New


Description

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.


Instructor

Name: Warren R. Carithers
Office: 3617 Golisano (70-3617)
Phone: (585) 475-5393
Email: wrc AT cs.rit.edu

Syllabi


Course Contents

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/08 Course introduction; Logistics  
03/10 Shading systems and languages - RenderMan  
2 03/15 Shading systems and languages - GLSL  
03/17 Lab 1: "Hello, Shading!"  
3 03/22 BRDFs  
03/24 Lab 2: BRDF "Hello, Shading!" lab due 03/26
4 03/29 Textures 1  
03/31 Lab 3: Textures 1  
5 04/05 Lab Catch-Up Day BRDF lab due 04/06
04/07 Textures 2  
6 04/12 Lab 4: Textures 2 Textures 1 lab due 04/13
04/14 Lighting  
7 04/19 Lab Catch-Up Day  
04/21 Lab 5: Lighting Textures 2 lab due 04/23
8 04/26 Volumetric effects  
04/28 Lab Catch-Up Day Lighting lab due 05/02
9 05/03 Lab 6: Volumetric Effects  
05/05 Tone reproduction; Post-processing  
10 05/10 Team working session  
05/12 Grad research presentations
Team working session
Grad research reports due 05/14
Volumetric effects lab due 05/14
Finals 5/21, 8:00-10:00 Team presentations All project code/documentation due