0x00: TRON
Homework: Math - Linear algebra - Calculus - Probability - Programming - Out 2/02, Due 2/07 Code - C++ language - G3D library - Build tools - Pixel addressing - Framework for per-pixel graphics - Out 2/05, Due 2/12
0x01: Spheres
Homework: Intersections - Ray-sphere - Ray-plane - Lambertian falloff - Out 2/09, Due 2/14 Code - Geometric intersections - Forward ray-tracer - Backward ray-tracer - Photon map - Out 2/12, Due 2/19
0x02: Scatter
Homework: BSDF - Out 2/21, Due 2/23 Code - 02-scatter-code.tar starter code - BSDFs - Gamma correction - Ray-triangle - Parsing scene files - Axis-aligned BSP trees - Out 2/21, Due 2/26
0x03: Recurse
Homework Part A: Spectrum - Out 2/28, Due 2/28 Homework Part B: Transforms - Out 2/28, Due 3/02 Code - Reflection & Refraction - Scene graph - Tone mapping - Out 2/26, Due Monday 3/5
0x04: FX
Homework Part A: Bayer - Out 3/5, Due 3/7 Homework Part B: Projection - Out 3/7, Due 3/9 Code - Green screen matting - Compositing - Bloom - Gamma correction - Postproduction - Out 3/5 Due 3/12
0x05: NPR
No Homework (Exam relief) Code - NPR handout, npr.tar.gz starter - Out 3/16, Due Wed 4/04 (Spans spring break) - Selected students only: Return of FX
0x06: Real-Time
No Homework (Proposal relief) Code - Out 4/04, Due 4/11 at Midnight - Vertex shaders - Pixel shaders - Phong BSDF - Dual hemisphere lighting - Texture mapping - Environment mapping
Last 5 weeks: Final Project of your Choice Intermediate milestones (each worth 5% of your total grade in the course): - Proposal 4/09 - Design review 4/19 - Code review ~ 5/07 (tentative) - Presentation 5/14