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
4pp   Vector Displays, Raster Displays,
LCD Displays
, OLED Displays, LCD Monitor Deconstruction (YouTube)
Image processing 4pp Image processing text Image warp, Continuous 1D Convolution,
Discrete 1D convolutionSnoop, YIQ filtering, Photoshop plugin for bilateral filter
Affine transformations 4pp   Change of basis ,
Affine Transformation Game  
Hierarchical modeling 4pp   Hierarchy of transformations,
Robot Arm Example
Surfaces of revolution 4pp Normals  
Projections 4pp   Hitchcock Effect
Shading 4pp   OpenGL shading applet,
Szymon's BRDF viewer
Texture mapping 4pp   Texture Mapping Primitives,
Marble Applet,
Ray tracing 4pp Ray tracing text
Triangle intersections
Photon Mapping,
Reflection/Refraction Applet
Nyquist Limit
Parametric curves 4pp   Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2-Interpolating Curves
Particle systems 4pp Differential equation basics,
Particle system dynamics
Cloth, Fish, Snake, Cloth Demo,
Soda Constructor,
Parametric surfaces 4pp   Bézier patch interactive demonntration
Subdivision curves
and surfaces
4pp Subdivision text Triangular Subdivision Surfaces,
Subdivision Tutorials and Online Demos
Animation principles   Lasseter paper on animation principles Perlin Walkers, Pixar Shorts
Final Exam Notes