COS 426:
|
|
|
General | Syllabus | Coursework
| Week | Lectures (click for notes) | Readings | |
| 1   | Tue 2/3 | Introduction & Color | Ch. 1, 2, 19 |
|   | Wed 2/4 | Precept 1 - javascript | |
|   | Thu 2/5 | Digital image processing | [Smith95b], Sections 1-2 of [Paris09] |
| 2   | Tue 2/10 | Sampling, resampling, and warping | Ch. 6.15, [Hanrahan95] |
|   | Wed 2/11 | Precept 2 - Assignment 1 | |
|   | Thu 2/12 | Compositing and morphing | Ch. 5.3, [Beier92] |
| 3   | Tue 2/17 | 3D Modeling | Ch. 13 |
|   | Wed 2/18 | Precept 3 | |
|   | Thu 2/19 | Parametric curves and surfaces | Ch. 14 |
|   | Sun 2/22 | Assignment 1 due | |
| 4   | Tue 2/24 | Polygonal Meshes | Sections 1-3 of [Botsch07] |
|   | Wed 2/25 | Precept 4 - halfedge structure | |
|   | Thu 2/26 | Subdivision surfaces | Sections 1, 2.1, 4, 5 of [Zorin00] |
| 5   | Tue 3/3 | Implicit surfaces and solid models | Ch. 15 |
|   | Wed 3/4 | Precept 5 - mesh processing | |
|   | Thu 3/5 | Scene graphs and transformations | Ch. A.1, A.2, A.5, 7, 9, 11 |
| 6   | Tue 3/10 | Rendering overview | |
|   | Wed 3/11 | Precept 6 | |
|   | Thu 3/12 | Ray casting. Assignment 2 due | Ch. 16, 21.1 |
|   | Spring break! | ||
| 7   | Tue 3/24 | Lighting and reflectance | Ch. 17-18 |
|   | Wed 3/25 | Precept 7: review for exam | |
|   | Thu 3/26 | Exam 1 | |
| 8   | Tue 3/31 | Polygon rendering pipeline | Ch. 6 |
|   | Wed 4/1 | Precept 8 - GLSL | Ch. 22 |
|   | Thu 4/2 | Rasterization | Ch. C.3 |
| 9   | Tue 4/7 | Global illumination | Ch. 21 |
|   | Wed 4/8 | Precept 9 - Raytracer | |
|   | Thu 4/9 | Image-based rendering | |
| 10   | Tue 4/14 | Non-photorealistic rendering | [Sayeed06] |
|   | Wed 4/15 | Rasterizer shaders | |
|   | Thu 4/16 | Passive dynamics & particle systems | [Reeves83] [Witkin01a] [Witkin01b] |
| 11   | Tue 4/21 | Character animation | Ch. 13 |
|   | Wed 4/22 | Precept 11 -- Particles and Assignment 3 Due | |
|   | Thu 4/23 | Active dynamics | [Tu94] |
| 12   | Tue 4/28 | Scene complexity | |
|   | Wed 4/29 | Precept 12 and Assignment 4 Due | |
|   | Thu 4/30 | Games (guest Andy Nealen) | |
|   | Tue 5/5 | No class this week - reading week! | |
|   | Tue 5/12 | Final project writeup due | |
|   | Wed 5/13 | Final Project demos (tentative date, 1-4PM) | |