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 1pp   4pp   Vector Displays, Raster Displays,
LCD Displays
, OLED Displays
Image processing 1pp   4pp 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 1pp   4pp   Change of basis ,
Affine Transformation Game  
Shading 1pp   4pp   OpenGL shading applet,
Szymon's BRDF viewer
Ray tracing 1pp   4pp Ray tracing text
Triangle intersections
Photon Mapping,
Reflection/Refraction Applet
Anti-aliased and
accelerated ray tracing
1pp   4pp   Nyquist Limit
Distribution ray tracing 1pp   4pp    
Texture mapping 1pp   4pp   Texture Mapping Primitives,
Marble Applet,
Projections 1pp   4pp   Hitchcock Effect
Hierarchical modeling 1pp   4pp   Hierarchy of transformations,
Robot Arm Example
Parametric curves 1pp   4pp   Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2-Interpolating Curves
Surfaces of revolution 1pp   4pp    
Particle systems 1pp   4pp Differential equation basics,
Particle system dynamics
Cloth, Fish, Snake, Cloth Demo,
Soda Constructor,
Parametric surfaces 1pp   4pp   Bezier patch interactive demonstration
Animation principles   Lasseter paper on animation principles Perlin Walkers, Pixar Shorts
Subdivision curves
and surfaces
1pp   4pp Subdivision text Triangular Subdivision Surfaces,
Pixar video explanation
Vision and color 1pp   4pp   Metamers, Color reflection