Lecture Notes and Applets
Here are online copies of the slides used in lectures. Please avoid printing
them out! We always make enough printed copies for the whole class; if you
missed one, there are probably extra copies in the filing cabinet in the
graphics instructional lab. Look there first rather than wasting paper.
Note also that Acrobat files are eminently readable online.
If you must print out a section of slides, try to print doublesided.
Under UNIX, this typically involves adding an option like
"ZDuplex=DuplexNoTumble" to your lpr command. Under Windows, it's an option
in the "advanced" tab of the print properties dialog. For the option
"print on both sides", select "Long Side".
Thanks for saving paper!
Each lecture is provided in PDF format. In addition, the "extras"
column contains links to relevant web pages and applets.
Topic

Slides

Markup

Extras

1

Displays and Frame Buffers

Displays and Frame Buffers

Vector Displays,
Raster Displays,
LCD Displays,
OLED Displays

2

Image Processing 
Image Processing

Image warp,
Continuous 1D Convolution,
Discrete 1D convolution, Snoop

3

Affine Transformations

Affine Transformations

Change of basis,
Affine
Transformation Game

4

Hierarchical Modeling

Hierarchical Modeling

Hierarchy of transformations,
Robot Arm Example

5 
Projections 
Projections 
Hitchcock Effect 
6 
Hidden surfaces 
Hidden surfaces 
Zbuffer,
BSP Trees 
7 
Shading 
Shading 
OpenGL shading applet,
Szymon's BRDF viewer 
8 
Ray Tracing 
Ray Tracing 
Photon Mapping,
Triangle Intersections,
Reflection/Refraction Applet 
9 
Antialiased and accelerated ray tracing 
Antialiased and accelerated ray tracing 
Nyquist Limit 
10 
Distribution ray tracing 
Distribution ray tracing 

11 
Texture mapping 
Texture mapping 
Texture Mapping Primitives,
Marble Applet,
MipMap Animation 
12 
Parametric curves 
Parametric curves 
Tcl/Tk curve demos (zip file),
Bezier Curves,
BSplines,
Curve Interpolation,
C2Interpolating Curves 
13 
Particle systems 
Particle systems 
Differential Equation Basics,
Particle System Dynamics,
Cloth,
Fish,
Snake,
Cloth Demo,
Soda Constructor,

14 
Parametric surfaces 
Parametric surfaces 
Bézier patch interactive demonstration 
15 
Subdivision curves and surfaces 
Subdivision curves and surfaces 
Triangular Subdivision Surfaces,
Subdivision Tutorials and Online Demos 
16 
Animation principles 

Perlin Walkers,
Pixar Shorts,

17 
Final
exam notes 

