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 |
0
|
Introduction
|
|
|
|
1
|
Displays and frame buffers
|
|
Displays text
|
EM waves,
Polarization,
Polarization,
Polarized Reflection,
LCD displays,
OLED displays
|
2
|
Image processing
|
|
Image processing reading 1
Image processing reading 2
|
Continuous 1D convolution,
Discrete 1D convolution,
Snoop
|
3
|
Affine transformations
|
|
|
Change of basis
,
Affine transformation game
|
4
|
Hierarchical modeling
|
|
|
Hierarchy of transformations
,
Robot Arm Example
|
5 |
Projections
|
|
|
Dolly zoom effect app,
Dolly zoom effect in movies,
Z-buffer
|
6 |
Shading
|
|
|
OpenGL shading applet,
Szymon's BRDF viewer |
7 |
Texture mapping
|
|
Heckbert's Texture-mapping survey
|
Texture mapping primitives,
Marble applet |
8 |
Ray tracing
|
|
Ray tracing text
Triangle intersections |
Photon mapping,
Reflection/refraction applet
|
9 |
Anti-aliased and accelerated ray tracing
|
|
|
Nyquist Limit applet with quantitative accuracy
Another Nyquist limit applet
|
10 |
Distribution ray tracing
|
|
|
|
11 |
Parametric curves
|
|
|
Bezier curves article with Javascript demonstrations,
Bezier curve applet,
B-splines,
Curve interpolation,
C2-Interpolating curves |
12 |
Particle systems
|
|
Differential equation basics,
Particle system dynamics
Gavin Miller's SIGGRAPH paper on animating worms and snakes
|
Cloth,
Fish,
Snake,
Cloth demo,
Soda constructor,
|
13 |
Parametric surfaces
|
|
|
Bézier patch interactive demonstration
|
14 |
Subdivision curves and surfaces
|
|
Subdivision text |
Triangular
subdivision surfaces,
Subdivision tutorials and
online demos |
15 |
Animation link Under Construction
|
|
|
|
16 |
Fourier Transforms
|
|
Image processing reading 1 (read sections on the Fourier Transform)
|
|
17 |
Final Exam Information
|
|
|
|