Lecture Notes and Applets


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