Lecture Notes and Applets

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 convolutionSnoop

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