Lewis & Clark's computer graphics course - CS 367 - builds upon a huge amount of background knowledge that not all students enrolled in the course may have. This document is meant to serve as a companion to the in-class instruction, and help fill in common sources of confusion in the class material.
This guide is NOT a replacement for attending class, and will not provide solutions to labs. It will, hopefully, serve as a useful reference which students can consult for additional information.
The first version of this document was prepared by Haley Rovner and Ben Glick in Spring of 2020, based on the excellent teaching of Prof. Jeff Ely. Feel free to add your name to this page if you've contributed.
This "book" contains chapters on the following topics:
- Geometry & Trigonometry Review
- Intro to Vectors
- FPT Functions
- Structuring and Storing Data in C
- Intro to Matrices (entering the matrix)
- Basic Drawing and Movement
- Scan-line Algorithm (and limitations)
- Drawing from Files & 2D Tools
- Clipping Intuition
- 3D Projection and Perspective
- Back-face Elimination
- Painter's Algorithm
- Light Modeling
- Color Light Modeling
- 3D Clipping