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
Intro Class      
Displays and Frame Buffers 1pp   Vector Displays, Raster Displays,
LCD Displays
, OLED Displays,
LCD Monitor Deconstruction (YouTube)
Image Processing 1pp Image processing text Continuous 1D Convolution,
Discrete 1D convolutionSnoop, YIQ filtering,
Photoshop plugin for bilateral filter
Affine transformations 1pp   Change of basis,
Affine Transformation Game  
Hierarchical modeling 1pp    Hierarchy of transformations,
Robot Arm Example
Surfaces of revolution 1pp     
Shading 1pp    OpenGL shading applet,
Szymon's BRDF viewer
Texture mapping 1pp    Texture Mapping Primitives,
Marble Applet,
Projections 1pp    Hitchcock Effect
Ray tracing 1pp  Ray tracing text,
Triangle intersections
Photon Mapping,
Reflection/Refraction Applet
Distribution ray tracing    
Anti-aliased and
accelerated ray tracing
1pp    Nyquist Limit
Parametric curves 1pp    Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2 interpolating curves
Particle Systems 1pp  Differential equation basics,
Particle system dynamics
Particle-Dreams, Cloth, Fish, Snake, Cloth Demo,
Soda Constructor,
Parametric surfaces 1pp    Bezier patch interactive demonntration
Subdivision curves
and surfaces
1pp  Subdivision text Triangular Subdivision Surfaces
Pixar video explanation
Animation principles   Lasseter paper on animation principles Perlin Walkers, Pixar Shorts
Subdivision curves
and surfaces
1pp  Subdivision text Triangular Subdivision Surfaces
Pixar video explanation
Facial Animation in Movies Benjamin Button -- The Making of