Computer Graphics: Rendering, Geometry, and Image Manipulation
This course provides a comprehensive introduction to interactive computer graphics, focusing on fundamental concepts and techniques, as well as their cross-cutting relationship to multiple problem domains in interactive graphics (such as rendering, animation, geometry, image processing). The course will involve several in-depth programming assignments and a self-selected final project that explores concepts covered in the class.
Topics Include
- 2D and 3D drawing
- Sampling theory
- Image compositing
- The real-time GPU graphics pipeline (and parallel rendering)
- VR rendering
- Geometric transformations
- Curves and surfaces
- Geometric data structures
- Subdivision
- Spatial hierarchies
- Image processing
- Time integration
- Physically-based animation
- Inverse kinematics
Note: This course replaced CS248 Interactive Computer Graphics