This page will be updated throughout the semester with course resources.

Student Guides

The Student Handbook (#2) contains information on creating an account for this site, making comments, and creating/building/submitting assignments.

What follows is a list of articles written to help you with projects, deepen your understanding, or introduce you to new topics!

  • Images as Data - How are images stored? What is a color to a computer? How can we manipulate and interact with images through programs?
  • Math Resources - References to external mathematics resources, derivations, etc., as well as how they tie in to this course and how they're useful for graphics.
  • C++ Basics - Tips and tricks to get you started with C++ programming
  • Texturing Tangents - We got some basic exposure to texturing in our Rasterizer project, but there's a lot more to explore! Pathtracing yields great, realistic shadows right out of the box -- but how can we achieve similar effects with rasterization techniques? How can we create random-ness in scenes and images, without hand-manipulating all the elements? This + more!

Discussion Worksheets

week date worksheet solution
1 01/22 - 01/23 No discussion this week N/A
2 01/29 - 01/30 C++ Review via Convolution link
3 02/05 - 02/06 Sampling, Transforms, & Texture Mapping link
4 02/12 - 02/13 Splines & Curves link
5 02/19 - 02/20 Halfedges & Ray Intersections link
6 02/26 - 02/27 Ray Tracing & Radiometry pdf slides
7 03/05 - 03/06 Probability & Monte Carlo Integration link
8 03/12 - 03/13 Pathtracing & Review N/A
10 04/09 - 04/10 Cameras & Lightfields link
11 04/16 - 04/17 Animation, Simulation, Color & Imaging link