Lecture Notes and Applets

 

Topic

Slides

Mark-up Additional handouts

Extras

1

Displays and
Frame Buffers
1pp   4pp   Vector Displays, Raster Displays,
LCD Displays
, OLED Displays

2

Image Processing 1pp   4pp Image processing text Image warp, Continuous 1D Convolution,
Discrete 1D convolutionSnoop, YIQ filtering, Photoshop plugin for bilateral filter

Affine Transformations 1pp   4pp   Change of basis ,
Affine Transformation Game  

4

Hierarchical Modeling

1pp   4pp  

Hierarchy of transformations,
Robot Arm Example

5 Projections 1pp   4pp   Hitchcock Effect
6 Surfaces of Revolution 1pp   4pp  

 

7 Shading (Part 1) 1pp   4pp   OpenGL shading applet,
Szymon's BRDF viewer
8 Shading (Part 2) 1pp   4pp    
9 Texture mapping 1pp   4pp   Texture Mapping Primitives,
Marble Applet,
10 Ray Tracing 1pp   4pp Ray tracing text
Triangle intersections
Photon Mapping,
Triangle Intersections
,
Reflection/Refraction Applet
11 Anti-aliased and accelerated ray tracing 1pp   4pp   Nyquist Limit
12 Distribution ray tracing 1pp   4pp
13 Parametric curves 1pp   4pp   Tcl/Tk curve demos, Bezier Curves,
B-Splines, Curve Interpolation,
C2-Interpolating Curves
14 Particle systems 1pp   4pp Differential equation basics,
Particle system dynamics
Cloth, Fish, Snake, Cloth Demo,
Soda Constructor,
15 Parametric surfaces 1pp   4pp   Bézier patch interactive demonstration
16 Subdivision curves
and surfaces
1pp   4pp Subdivision text

Triangular Subdivision Surfaces,
Subdivision Tutorials and Online Demos

17 Animation principles 1pp   4pp Lasseter paper on animation principles Perlin Walkers, Pixar Shorts