Lecture Notes and Applets

Each lecture is provided in PDF format. In addition, the "extras" column contains links to relevant web pages and applets.

 

Topic

Slides

Mark-up Additional handouts

Demos

0

Introduction

1

Displays and frame buffers
Displays text EM waves, Polarization, Polarization, Polarized Reflection,
LCD displays, OLED displays

2

Image processing Image processing reading 1 Image processing reading 2 Continuous 1D convolution,
Discrete 1D convolutionSnoop

3

Affine transformations

 

Change of basis ,
Affine transformation game  

4

Hierarchical modeling  

Hierarchy of transformations ,
Robot Arm Example

5 Projections   Dolly zoom effect app,
Dolly zoom effect in movies,
Z-buffer
6 Shading  

OpenGL shading applet,
Szymon's BRDF viewer

7 Texture mapping Heckbert's Texture-mapping survey Texture mapping primitives,
Marble applet
8 Ray tracing Ray tracing text
Triangle intersections
Photon mapping, Reflection/refraction applet
9 Anti-aliased and
accelerated ray tracing
  Nyquist Limit applet with quantitative accuracy
Another Nyquist limit applet
10 Distribution ray tracing  
11 Parametric curves   Bezier curves article with Javascript demonstrations,
Bezier curve applet,
B-splines, Curve interpolation, C2-Interpolating curves
12 Particle systems Differential equation basics,
Particle system dynamics Gavin Miller's SIGGRAPH paper on animating worms and snakes
Cloth, Fish, Snake,
Cloth demo,
Soda constructor,
13 Parametric surfaces   Bézier patch interactive demonstration
14 Subdivision curves and surfaces Subdivision text

Triangular subdivision surfaces,
Subdivision tutorials and online demos

15 Animation link Under Construction  
16 Fourier Transforms Image processing reading 1 (read sections on the Fourier Transform)
17 Final Exam Information