Lecture Notes and Applets

 

Topic

Slides

Mark-up

Extras

1

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

2

Image Processing 1pp   4pp Image warp, Continuous 1D Convolution,
Discrete 1D convolutionSnoop, YIQ filtering

3

Bilateral Filtering 1pp   4pp Photoshop plugin

4

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

5

Hierarchical Modeling

1pp   4pp

Hierarchy of transformations,
Robot Arm Example

6 Projections 1pp   4pp Hitchcock Effect
7 Hidden surfaces 1pp   4pp Z-buffer BSP Trees
8 Shading 1pp   4pp

OpenGL shading applet,
Szymon's BRDF viewer

9 Ray Tracing 1pp   4pp Photon Mapping,
Triangle Intersections
,
Reflection/Refraction Applet
10 Anti-aliased and accelerated ray tracing 1pp   4pp Nyquist Limit
11 Distribution ray tracing 1pp   4pp
12 Texture mapping 1pp   4pp Texture Mapping Primitives,
Marble Applet,
13 Parametric curves 1pp   4pp Tcl/Tk curve demos (zip file),
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 Introduction to Graph-cuts,
Grab Cut,
Interactive Digital Photomontage
16 Gradient-Domain Image & Video Processing  
17 Spacetime Resolution Enhancement of Video

18 Parametric surfaces 1pp   4pp Bézier patch interactive demonstration
19 Subdivision curves and surfaces

1pp   4pp

Triangular Subdivision Surfaces,
Subdivision Tutorials and Online Demos

20 Animation principles Perlin Walkers, Pixar Shorts