Lecture Notes


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

Lecture Slides Additional Handouts Extras
Displays and framebuffers Displays Image Filtering Part 1
Image Filtering Part 2
Image processing Image Processing
Image Filtering Part 3
Interpolation
Affine transformations Affine Transformations Affine Transformations
Gimbal Lock
Hierarchical modeling Hierarchical Modeling Hierarchical Modeling
Surfaces of revolution Creating a Surface of Revolution
Projections Projections Perspective Projection
Perspective Projection 2
Vertigo Effect
Shading Shading Specular Reflection
Diffuse Reflection
Subsurface Scattering
Texture mapping Texture Mapping
Ray tracing Ray Tracing Ray Tracing Part 1
Ray Tracing Part 2
Ray Tracing Part 3
Accelerated ray tracing
Anti-aliased,
Monte Carlo path tracing
Parametric curves Parametric Curves Splines Part 1
Splines Part 2
Splines Part 3
Particle Systems Particle Systems 1
Particle Systems 2
Parametric surfaces
Subdivision curves
and surfaces
Animation principles
Vision and color