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 double-sided.
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
|
Mark-up
|
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 |
Z-buffer,
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 |
Anti-aliased and accelerated ray tracing |
Anti-aliased and accelerated ray tracing |
Nyquist
limit |
10 |
Distribution ray tracing |
Distribution ray tracing |
|
11 |
Texture mapping |
Texture mapping |
Texture
mapping primitives,
Marble applet,
Mip-map
animation
|
12 |
Parametric curves |
Parametric curves |
Tcl/Tk curve demos (zip file),
Bezier curves,
B-splines,
Curve
interpolation,
C2-Interpolating 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 |
|
Lasseter
paper on animation principles,
Tutorial on animation principles (with videos),
Perlin
walkers,
Pixar shorts
|
17 |
Final exam notes |
|
|