Lectures

Topic

Title

Markup

Extras

1

Displays and Frame Buffers

Displays and Frame Buffers

LCD Displays, Vector Displays,
Raster Displays, OLED Displays

2

Fourier analysis and sampling theory

Fourier analysis and sampling theory

Continuous 1D convolution,
Aliasing, Paper on cubic filters

3

Image processing (part 1) (part 2)

Image processing (part 1) (part 2)

Discrete 1D convolution,
Snoop, Image warp

4

Affine transformations

Affine transformations

Change of basis,
Affine Transformation Game 

5

Shading

Shading

OpenGL shading applet,
Szymon's BRDF viewer

6

Ray tracing

Ray tracing

Whitted's paper, Photon Mapping,
Triangle Intersections
,
Reflection/Refraction Applet, Nyquist Limit

7

Anti-aliased and accelerated ray tracing

Anti-aliased and accelerated ray tracing
8

Distribution ray tracing

Distribution ray tracing  
9

Texture mapping

Texture mapping Heckbert survey
Texture Mapping Primitives,
Marble Applet, Mip-Map Animation
10

Hierarchical modeling

Hierarchical modeling

Hierarchy of transformations,
Robot Arm Example

11

Parametric curves

Parametric curves Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2-Interpolating Curves
12

Particle systems

Particle systems Differential Equation Basics,
Particle System Dynamics,
Cloth, Fish, Snake, Cloth Demo,
Soda Constructor
13

Parametric surfaces

Parametric surfaces Bézier patch interactive demonstration
14

Animation principles

Animation principles Lasseter paper on 3D animation, Animation principles tutorial, Pixar shorts, Perlin walkers
15

Subdivision curves

Subdivision curves Subdivision Tutorials and Online Demos
16

Subdivision surfaces

Subdivision surfaces Triangular subdivision surfaces,
Subdivision Tutorials and Online Demos, Subdivision surfaces for character animation
17

Projections and z-buffers

Projections and z-buffers Perspective Camera TransformationsHitchcock EffectZ-buffer