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 notesvideo Vector review
problems Problem set for vectors
notesvideo Rotational transformations
notesvideo Compositions of transformations
notesvideo Homogeneous coordinates
notesvideo Projection transformations
OpenGL Jan 20 notesvideo The Model-View-Projection transform
notesvideo Projection matrix
notesvideo Clipping
A1 due Friday Jan 24 at noon
Local Illumination Jan 27 notesvideo Phong illumination model
notesvideo Shading in shaders
notesvideo More shaders
Texture Mapping Feb 3 notesvideo Textures on the GPU
notesvideo Multipass rendering
notesvideo Procedural textures
Feb 10 notesvideo Environment mapping
notesvideo Bump mapping
notesvideo Nearest and bilinear lookup
notesvideo 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