This page is only for printing.
Links to lecture notes are broken.
For links to lecture notes, go to
main page.
Tentative syllabus:
|
Wed 09/09 |
Introduction to
course, computer graphics, raster graphics, graphics pipeline and the gpu
|
|
Fri 09/11 Meet in1690 CSE Assigned PA1: Raster Graphics |
OpenGL introduction |
|
Mon 09/14 |
OpenGL geometric pipeline and line drawing |
|
Wed 09/16 |
Clipping, triangle rasterization, barycentric coordinates |
|
Fri 09/18 |
Lab 1: Line rasterization |
|
Mon 09/21 |
Basic anti-aliasing,
hidden surface elimination
|
|
Wed 09/23 |
Compositing (alpha-blending) and fog, 2D modeling transforms and homogeneous coordinates
|
|
Fri 09/25 |
Lab 2: Triangle rasterization |
|
Mon 09/28 PA1 DueAssigned PA2: 3D Scene Rendering |
More 2D transforms
|
|
Wed 09/30 |
3D transforms, viewing, and parallel projection transformations
|
|
Fri 10/02 |
Lab 3: The math behind transformations |
|
Mon 10/05 Assigned HW1 |
Perspective projection, more homogeneous coordinates, screen mapping |
|
Wed 10/07 |
Transforms in OpenGL, Light and color
|
|
Fri 10/09 |
Lab 4: Modeling transformations in OpenGL |
|
Mon 10/12 |
HDR and tone mapping, Lighting
|
|
Wed 10/14 |
Shading and shaders
|
|
Fri 10/16 |
Lab 5: OpenGL lighting |
|
Mon 10/19 |
NO CLASS - FALL BREAK |
|
Wed 10/21 HW1 Due |
Texture mapping, mipmapping
|
|
Fri 10/23 |
Lab 6: GPU shaders & GLSL (OpenGL Shading Language) |
|
Mon 10/26 PA2 DueAssigned PA3: Ray Tracing |
Environment mapping, bump mapping, procedural texture
|
|
Wed 10/28 |
Lab 7: Textures (meet in 1620 CSE), no late penalty till Mon, 11/02, 1:00 pm Midterm review 6-7:30 pm in 1005 DOW |
|
Fri 10/30 |
NO CLASS |
|
Mon 11/02 |
Ray Tracing and Global illumination |
|
Wed 11/04 |
|
|
Fri 11/06 |
Lab 8: Basic ray-tracing |
|
Mon 11/09 Assigned HW2 |
Distributed raytracing, path tracing, monte-carlo integration
|
|
Wed 11/11 |
BRDF, radiosity, photon mapping TP3 Sections 12.3, 12.10, 12.11, rest of Ch. 16 Additional reading:
|
|
Fri 11/13 |
Lab 9: Advanced ray-tracing |
|
Mon 11/16 PA3 DueAssigned PA4: Animation |
Intro to animation, parametric curves and splines: Hermite, Catmull-Rom, and Bezier |
|
Wed 11/18 |
Hierarchical modeling and character animation
|
|
Fri 11/20 |
Lab 10: Splines I - interpolation/approximation |
|
Mon 11/23 |
Motion capture, skinning, quaternion, scene graph, procedural animation
|
|
Wed 11/25 |
Guest Lecture:
"Mixing 3D Graphics with Reality in Realtime: Augmented Reality in 2009 and Beyond"
Jeff Powers, co-Founder of Occipital, a mobile computer vision startup based in Boulder, CO. Jeff architects realtime vision-based systems that are used in Occipital's mobile applications on iPhone and Android platforms. |
|
Fri 11/27 |
NO CLASS - THANKSGIVING BREAK |
|
Mon 11/30 5:30-7:00 pm in 1670 CSE |
Guest Lecture: "Rivers of Rodents, Lots of Bots, and Cavalcades of Canines: Crowd Simulation at Pixar Animation Studios" Paul Kanyuk, Pixar Animation Studios Abstract: This talk will start with a general presentation of Pixar Animation Studios and our film making process, followed by discussions of our crowd simulation pipeline and the challenges faced on Ratatouille, Wall-E, and Up. On Ratatouille, an animation centric crowd pipeline was born, merging the strengths of our proprietary rigging tools and the commercially available software, Massive. Wall-E demanded fast physics for large crowds, for which the technology "Brain Springs" was created. For Up, the focus was flexible navigation and terrain following for a pack of vicious dogs. Learn how these crowds came to life and how technological improvements helped bring audiences all those Rats, Robots, and Rottweilers. Additional reading:
|
|
Wed 12/02 HW2 Due |
Polygonal mesh and mesh simplification (tentative)
|
|
Fri 12/04 |
Lab 11: Splines II - keyframe animation |
|
Mon 12/07 5:30-7:00 pm in 1500 EECS |
Guest lecture: |
|
Wed 12/09 |
B-Spline and NURBS, Parametric surfaces and subdivision(tentative)
|
|
Fri 12/11 Meet in1690 CSE |
Non-photorealistic rendering and visualization |
|
Mon 12/14 PA4 Due |
Final exam review |
|
Fri 12/18 |
Final Exam 4:00-6:00pm TBD |