Each lecture is provided in PDF format. In addition, the "extras"
column contains links to relevant web pages and applets.
|
Topic
|
Slides
|
Mark-up |
Additional handouts |
Demos |
|
1
|
Displays and frame
buffers
|
Displays and frame buffers |
Displays text |
EM waves,
Polarization,
Polarizers,
LCD displays,
OLED displays
|
|
2
|
Image processing |
Image processing |
Image processing text |
Image warp,
Continuous 1D convolution,
Discrete 1D convolution, Snoop
|
|
3
|
Affine transformations
|
Affine transformations |
|
Change of basis
,
Affine transformation game
|
|
4
|
Hierarchical
modeling
|
Hierarchical modeling |
|
Hierarchy of transformations,
Robot Arm Example
|
| 5 |
Projections |
Projections |
|
Dolly zoom effect app,
Dolly zoom
effect in movies,
Z-buffer |
| 6 |
Shading |
Shading |
|
OpenGL shading applet,
Szymon's BRDF viewer |
| 7 |
Texture mapping |
Texture mapping |
|
Texture
mapping primitives,
Marble applet,
Mip-map
animation
|
| 8 |
Ray tracing |
Ray tracing |
Ray tracing text
Triangle intersections |
Photon
mapping,
Reflection/refraction
applet
|
| 9 |
Anti-aliased and
accelerated ray tracing |
Anti-aliased and
accelerated ray tracing |
|
Nyquist
limit |
| 10 |
Distribution ray tracing |
Distribution ray tracing |
|
|
| 11 |
Parametric curves |
Parametric curves |
|
Tcl/Tk curve demos (zip file),
Bezier curves,
B-splines,
Curve
interpolation,
C2-Interpolating curves |
| 12 |
Particle systems |
Particle systems |
Differential
equation basics,
Particle
system dynamics |
Cloth,
Fish,
Snake,
Cloth demo,
Soda constructor,
|
| 13 |
Parametric surfaces |
Parametric surfaces
|
|
Bézier patch interactive demonstration
|
| 14 |
Subdivision curves and surfaces |
Subdivision curves and surfaces |
Subdivision text |
Triangular
subdivision surfaces,
Subdivision tutorials and
online demos |
| 15 |
Animation principles |
|
Lasseter
paper on animation principles |
Tutorial on animation principles (with videos),
Perlin
walkers,
Pixar shorts
|
| 16 |
Final exam notes |
|
|
|