Computer Laboratory

Course pages 2017–18

Further Graphics

Principal lecturer: Dr Alex Benton
Taken by: Part IB CST 75%

No. of lectures: 8
Suggested hours of supervisions: 2
Prerequisite courses: Introduction to Graphics
This course is a prerequisite for: Advanced Graphics


This course explores the modern state of computer graphics, applying long-standing techniques to cutting-edge hardware.


The order and content of lectures is provisional and subject to change.

  • Ray Marching. Signed distance fields and GPU-based realtime rendering. [1 lecture]
  • Ray Tracing. Advanced ray-based techniques. [1 lecture]
  • Computational Geometry. Mathematics of surfaces. [1 lecture]
  • Bezier curves. These points of data make a beautiful line. [1 lecture]
  • Subdivision Surfaces. Smooth modeling of continuous surfaces. [1 lecture]
  • OpenGL. Polygonal and GPU rendering. [1 lecture]
  • Global Illumination. Realistic global lighting techniques. [1 lecture]
  • Screen-space processing. [Guest lecturer: Dr Rafal Mantiuk] Filters, blending, gamma and linear space, HDR rendering. [1 lecture]


On completing the course, students should be able to

  • use graphics hardware to render interactive images, both polygonal and implicit;
  • understand the core technologies of ray tracing, rendering, and implicit surfaces;
  • learn techniques of computational geometry and their applications to visualization;
  • describe the underlying theory of splines and subdivision and define the Catmull-Clark and Doo-Sabin subdivision methods;
  • understand several global illumination technologies such as radiosity and ambient occlusion;

Recommended reading

Students should expect to refer to one or more of these books, but should not find it necessary to purchase any of them.

* Shirley, P. & Marschner, S. (2009). Fundamentals of Computer Graphics. CRC Press (3rd ed.).

Watt, A. (1999). 3D Computer Graphics. Addison-Wesley (3rd ed).

Hughes, van Dam, McGuire, Skalar, Foley, Feiner & Akeley (2013). Computer Graphics: Principles & Practice. Addison-Wesley (3rd edition)

Rogers, D.F. & Adams, J.A. (1990). Mathematical elements for computer graphics. McGraw-Hill (2nd ed.).