Section |
Week |
Lecture |
Topic |
OpenGL |
Jan 6 |
notes |
OpenGL I |
|
|
video |
Introduction |
|
|
video |
VBOs |
|
|
video |
Animation |
|
|
notes |
OpenGL II |
|
|
video |
VAOs |
|
|
video |
Shaders |
|
|
video |
Vertex attributes |
|
|
video |
Mouse interaction |
Vector Algebra |
Jan 13 |
notes, video |
Vector review |
|
|
problems |
Problem set for vectors |
|
|
notes, video |
Rotational transformations |
|
|
notes, video |
Compositions of transformations |
|
|
notes, video |
Homogeneous coordinates |
|
|
notes, video |
Projection transformations |
OpenGL |
Jan 20 |
notes, video |
The Model-View-Projection transform |
|
|
notes, video |
Projection matrix |
|
|
notes, video |
Clipping |
|
|
|
A1 due Friday Jan 24 at noon |
Local Illumination |
Jan 27 |
notes, video |
Phong illumination model |
|
|
notes, video |
Shading in shaders |
|
|
notes, video |
More shaders |
Texture Mapping |
Feb 3 |
notes, video |
Textures on the GPU |
|
|
notes, video |
Multipass rendering |
|
|
notes, video |
Procedural textures |
|
Feb 10 |
notes, video |
Environment mapping |
|
|
notes, video |
Bump mapping |
|
|
notes, video |
Nearest and bilinear lookup |
|
|
notes, video |
Mip maps and anisotropic filtering |
|
|
|
A2 due Friday Feb 14 at noon |
|
Feb 17 |
|
Winter break |
Animation |
Feb 24 |
notes, video |
Keyframing |
|
|
|
Midterm Test Wednesday, Feb 26 at 9:30am |
|
|
notes, video |
Catmull-Rom interpolation |
|
Mar 3 |
notes, video |
Object state |
|
|
notes, video |
Physics for animation |
|
|
notes, video |
Constraints |
|
Mar 10 |
notes, video |
Collisions |
Ray Tracing I |
|
notes, video |
Intro to ray tracing |
|
|
notes, video |
Ray/triangle intersection |
|
Mar 17 |
|
A3 due Monday March 17 at noon |
|
|
notes, video |
Glossy reflection |
|
|
notes, video |
Soft shadows |
Volume Rendering |
|
notes, video |
Intro to volume rendering |
|
|
notes, video |
Discrete volume rendering integral |
|
|
notes, video |
Computing C and alpha |
|
|
notes, video |
Transfer functions |
|
|
notes, video |
Computing gradients |
|
Mar 24 |
notes |
GPU volume rendering |
Ray Tracing II |
|
notes, video |
Pixel antialiasing |
|
|
notes, video |
Random sampling |
|
|
notes, video |
Bias in ray tracing |
|
|
notes, video |
Importance sampling |
|
Mar 31 |
notes |
Nonuniform sampling |
|
|
notes, video |
Axis-aligned bounding boxes |
|
|
notes, video |
Octtrees |
|
|
notes, video |
K-d trees |
|
|
notes |
Photon maps |
|
|
|
A4 due Friday April 4 at noon |