Lecture Notes and Applets

Each lecture is provided in PDF format. In addition, the "extras" column contains links to relevant web pages and applets.

 

Slides

Mark-up Additional handouts Extras
Displays and
frame buffers
Mark-up   Vector Displays, Raster Displays,
LCD Displays
, OLED Displays
Image processing Mark-up Image processing text Image warp, Continuous 1D Convolution,
Discrete 1D convolutionYIQ filtering,
Photoshop plugin for bilateral filter,
Snoop, Snoop on Mac, Snoop on Linux
Affine transformations Mark-up   Change of basis,
Affine Transformation Game
Shading Mark-up   OpenGL shading applet,
Szymon's BRDF viewer
Ray tracing Mark-up Triangle intersections Photon Mapping,
Reflection/Refraction Applet
Anti-aliased and
accelerated ray tracing
Mark-up   Nyquist Limit
Distribution ray tracing Mark-up    
Texture mapping Mark-up   Texture Mapping Primitives,
Marble Applet,
Projections Mark-up   Hitchcock Effect
Hierarchical modeling Mark-up Hierarchical modeling text Hierarchy of transformations,
Robot Arm Example
Parametric curves Mark-up   Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2-Interpolating Curves
Surfaces of revolution Mark-up    
Particle systems Mark-up Differential equation basics,
Particle system dynamics
Cloth, Fish, Snake, Cloth Demo,
Soda Constructor
Animation principles   Lasseter paper on
animation principles
Perlin Walkers, Pixar Shorts
Parametric surfaces Mark-up   Bézier patch interactive demonstration
Subdivision curves
and surfaces
Mark-up Subdivision text Triangular Subdivision Surfaces,
Subdivision Tutorials and Online Demos