Lecture Notes and Applets


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

Warning: Many of the applets require a Java plugin to work correctly in your browser.

Lecture Slides Additional Handouts Extras
Displays and framebuffers lec01 Vector Displays, Raster Displays
LCD Displays, OLED Displays
LCD Monitor Deconstruction (YouTube)
Image processing lec02 Image processing text Snoop (Win, Mac, Linux), YIQ filtering
Affine transformations lec03
Hierarchical modeling lec04 Robot Arm Example
Surfaces of revolution
Shading lec07 OpenGL shading applet,
Szymon's BRDF viewer
Texture mapping lec05
Projections lec06 Hitchcock Effect, Camera Transformation
Ray tracing,
Accelerated ray tracing
lec08 Ray tracing text, Triangle intersections Photon Mapping, Reflection/Refraction Applet
Anti-aliased,
Monte Carlo ray tracing
Parametric curves lec09 Curve Demos, De Casteljau Demo, Bezier Curves,
Curve Interpolation,
C2 interpolating curves
Bezier and Spline Curves (Interactive Web App)
Particle Systems Differential equation basics,
Particle system dynamics
Particle-Dreams, Cloth, Fish, Snake, Cloth Demo
Parametric surfaces Bezier patch interactive demonstration
Subdivision curves
and surfaces
Subdivision text Triangular Subdivision Surfaces
Pixar video explanation
Animation principles Lasseter paper on animation principles Perlin Walkers, Pixar Shorts
Final exam notes