Class Notes
I will be selecting topics as the semester progresses. If you are interested in something, please let me know and I will try to incorporate it. The following list is subject to change and modification.
The course outline specifies the following material:
- Introduction
- Overview of Graphics Software ✔
- Overview of Graphics Libraries and Application Programming Interfaces ✔
- Local Resources and Practices ✔
- Graphics Hardware ✔
- Using a Graphics API
- Background and Architecture ✔
- Syntax and Interface ✔
- Graphics Pipelines ✔
- Shaders and Shading Language ✔
- Mathematics for Computer Graphics
- Linear Interpolation ✔
- Trigonometry ✔
- Vectors and Matrices ✔
- Color
- Background ✔
- Color Models ✔
- 2D Concepts
- Primitives: Attributes and Algorithms ✔
- Transformations and Homogeneous Coordinate Systems ✔
- Clipping ✔
- Modeling vs Viewing Coordinates ✔
- Rasterization
- 3D Graphics
- Projections ✔
- Polygon Surface Rendering ✔
- Hidden Surface Removal ✔
- Light and Color
- Color Models
- Lighting Model
- Phong Shading