This document discusses 3D computer graphics concepts including:
- Hierarchical transformations that allow representing 3D objects as a tree of parts related by transformations.
- Perspective projection which projects 3D points onto a 2D image plane based on a pinhole camera model.
- The viewing transformation which orients the camera in the 3D world.
- The graphics pipeline which transforms 3D models through multiple coordinate systems until rasterization on the 2D screen.
- Limitations of perspective projection like the maximum field of view and loss of depth information after projection.
- A homework exercise to manually project a translated and rotated 3D cube.