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
(3D displays)
|
Displays and frame buffers
(3D displays)
|
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 |
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 |
|
|
|