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


Course Page   Computer Graphics: Rendering, Geometry, and Image Manipulation