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 
Visual perception

Visual perception

Optical illusions,
more,
Rod response,
cone metamers,
reflective metamers,
color
spaces
