Mathematics of Computer Graphics and Virtual Environments

Undergraduate course, Manchester Metropolitan University, 2020

A second year unit that explores the mathematics that underpins computer graphics used in computer games and the TV and film industry.

Topics include:

  • Rasterisation: Bresenham’s algorithm, rasterising circes, polygons, texture mapping and normal mapping
  • Image processing: antialiasing, convolution
  • Bezier curves
  • Hidden surface removal: back-face culling, painter’s algorithm, binary space partitioning
  • Clipping: the viewing frustum, line clipping, the Cyrus-Beck, Sutherland-Hodgman and Cohen-Sutherland algorithms
  • Lighting; the Phong reflection model, Lambertian, Gouraud and Phong shading