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 |
|
|
|