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 |
Continuous 1D Convolution
Discrete 1D convolution,
Snoop (Win,
Mac,
Linux),
YIQ filtering
|
| Affine transformations |
lec03
|
|
Change of basis,
Affine Transformation Game,
Reflections and Chiral Centers
|
| Hierarchical modeling |
lec04 |
|
Hierarchy of transformations,
Robot Arm Example
|
| Surfaces of revolution |
lec05
|
|
|
| Shading |
lec06
|
|
OpenGL shading applet,
Szymon's BRDF viewer
|
| Texture mapping |
lec07
|
|
Marble Applet,
|
| Projections |
lec08
|
|
Hitchcock Effect
|
Ray tracing,
Accelerated ray tracing |
lec09
|
Ray tracing text,
Triangle intersections
|
Photon Mapping,
Reflection/Refraction Applet
|
Anti-aliased,
Monte Carlo ray tracing |
lec10
|
|
Nyquist Limit
|
| Parametric curves |
lec11
|
|
Curve Demos,
De Casteljau Demo,
Bezier
Curves,
Curve
Interpolation,
C2 interpolating curves
Bezier and Spline Curves (Interactive Web App)
|
| Particle Systems |
lec12
|
Differential equation basics,
Particle system dynamics
|
Particle-Dreams,
Cloth,
Fish,
Snake,
Cloth Demo
|
| Parametric surfaces |
lec13
|
|
Bezier patch interactive demonstration
|
Subdivision curves
and surfaces |
lec14
|
Subdivision text
|
Triangular Subdivision Surfaces
Pixar video explanation
|
| Animation principles |
lec15
|
Lasseter paper on animation principles
|
Perlin Walkers,
Pixar Shorts
|
| Final exam notes |
|
|
|