COMPGV10 - Computer Graphics
This database contains 2016-17 versions of the syllabuses. For current versions please see here.
|Code||COMPGV10 (Also taught as: COMP3080 Computer Graphics)|
|Taught By||Anthony Steed (100%)|
|Aims||To introduce the fundamental concepts of 3D computer graphics and give the students all the knowledge needed for creating an image of a virtual world from first principles.|
|Learning Outcomes||The students will be able to define a virtual world and create images of it. They will know how to write a basic ray tracer, and use a graphics library such as OpenGl (or equivalent).|
The painter's method.
Creating an image using ray tracing
Ray casting using a simple camera.
Global illumination with recursive ray tracing.
Specifying a general camera
World / image coordinates.
Creation of an arbitrary camera.
Ray tracing with an arbitrary camera.
Constructing a scene
Transformations of objects / rays.
Other modelling techniques.
From ray tracing to projecting polygons
Transforming the polygons to image space.
Sutherland Hodgman clipping.
Weiler Atherton clipping.
Polygon rasterization/Visible surface determination
Back face culling.
The nature of light
Transport theory, Radiance, luminance, radiosity.
The radiance equation.
Method of Instruction:
Lecture presentations, and lab-classes.
The course has the following assessment components:
- Written Examination (2.5 hours, 75%)
- Coursework Section (25%)
To pass this module, students must:
- Obtain an overall pass mark of 50% for all components combined.
The examination rubric is:
Answer THREE questions out of FIVE. All questions carry equal marks.
Computer Graphics And Virtual Environments - From Realism to Real-Time. Mel Slater, Yiorgos Chrysanthou, Anthony Steed, ISBN 0201-62420-6, Addison-Wesley, 2002.