Schedule

Topics and dates are subject to change.

datetopic readingreferencehw
22Janintroduction—GPU architectures slides | notes  
24Janprogramming shaders slides | notes  
29Janillumination models slides | notes  
31Janrotations slides | notes  
5Febtexture maps slides | notes  
7Febtexture filtering slides | notes  
12Febtextures for reflections slides | notes pa1 due
14Febtextures for geometric detail slides | notes  
19Febshadow textures and shadow maps slides | notes  
21Febsoft shadows slides | notes  
26Febimaging on the GPU [code example] slides | notes  
28Febimaging on the GPU continued slides | notes  
4Marparticle systems [SIGGRAPH course notes] slides | notes pa2 due
6Marmesh deformations slides | notes  
11Mar(exam review) slides | notes  
13Mar(midterm exam) slides | notes  
18Mar—Spring Break— slides | notes  
20Mar—Spring Break— slides | notes  
25Marspatial data structures slides | notes  
27Marspatial data structures slides | notes  
1Aprfinal project proposals slides | notes pa3 due
3Apr(Wenzel) slides | notes  
8Aprmesh data structures slides | notes  
10Aprmesh simplification [SZL92] [GH97] slides | notes  
15Aprprogressive meshes [Hoppe96] [Hoppe97] slides | notes  
17Aprinteractive non-photorealistic rendering [ST90] [MKT+97] slides | notes  
22Aprinteractive non-photorealistic rendering [HZ00] [GSG+99] slides | notes  
24Aprarbitrary BRDFs [Rusinkiewicz98] [KM99] [MPBM03] slides | notes pa4 due
29Aprbidirectional texture functions [MJM+04] slides | notes  
1Mayfinal project interim reports slides | notes  
16MayFinal Project Presentations (2pm) slides | notes