CISC/CMPE 454 - Schedule & Notes
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 | Keyframing | |
Midterm Test Wednesday, Feb 26 at 9:30am | |||
Catmull-Rom interpolation | |||
Mar 3 | Object state | ||
Physics for animation | |||
Constraints | |||
Collisions | |||
Ray Tracing | Mar 10 | Intro to ray tracing | |
Ray/triangle intersection | |||
Glossy reflection | |||
Refraction | |||
A3 due Friday March 14 at noon | |||
Mar 17 | Soft shadows | ||
Pixel antialiasing | |||
Random sampling | |||
Bias in ray tracing | |||
Importance sampling | |||
Mar 24 | Nonuniform sampling | ||
Axis-aligned bounding boxes | |||
Octtrees | |||
K-d trees | |||
Photon maps | |||
Volume Rendering | Mar 31 | Intro to volume rendering | |
Discrete volume rendering integral | |||
Computing C and alpha | |||
Transfer functions | |||
Computing gradients | |||
GPU volume rendering | |||
A4 due Friday April 4 at noon |