Each lecture is provided in PDF format. In addition, the "extras" column contains links to relevant web pages and applets.
Note: Many of the applets require a Java plugin to work correctly in your browser.
Lecture |
Slides |
Additional Handouts |
Extras |
Introduction |
Slides
Annotated |
|
Vector Displays,
Raster Displays
LCD Displays,
OLED Displays
LCD Monitor Deconstruction (YouTube)
|
Displays and framebuffers |
Slides
Annotated |
|
Vector Displays,
Raster Displays
LCD Displays,
OLED Displays
LCD Monitor Deconstruction (YouTube)
|
Image processing |
Slides
Annotated |
Image processing text |
Continuous 1D Convolution
Discrete 1D convolution,
Snoop,
YIQ filtering
|
Affine transformations |
Slides
Annotated
|
|
Change of basis,
Affine Transformation Game
|
Hierarchical modeling |
Slides
Annotated
|
|
Hierarchy of transformations,
Robot Arm Example
|
Surfaces of revolution |
Slides
Annotated
|
|
|
Shading |
Slides
Annotated
|
|
OpenGL shading applet,
Szymon's BRDF viewer
|
Texture mapping |
Slides
Annotated
|
|
Marble Applet,
|
Projections |
Slides
Annotated
|
|
Hitchcock Effect
|
Ray tracing |
Slides
Annotated
|
Ray tracing text,
Triangle intersections
|
Photon Mapping,
Reflection/Refraction Applet
|
Anti-aliased, accelerated,
Monte Carlo ray tracing |
Slides
Annotated
|
|
Nyquist Limit
|
Parametric curves |
Slides
Annotated
|
|
Tcl/Tk curve demos,
Bezier
Curves,
B-Splines,
Curve
Interpolation,
C2 interpolating curves
|
Particle Systems |
Slides
Annotated
|
Differential equation basics,
Particle system dynamics
|
Particle-Dreams,
Cloth,
Fish,
Snake,
Cloth Demo
|
Parametric surfaces |
Slides
Annotated
|
|
Bezier patch interactive demonstration
|
Subdivision curves
and surfaces |
Slides
|
Subdivision text
|
Triangular Subdivision Surfaces
Pixar video explanation
|
Animation principles |
Slides
|
Lasseter paper on animation principles
|
Perlin Walkers,
Pixar Shorts
|
Vision and color |
Slides
Annotated
|
|
Metamers,
Color reflection
|