COMP3080 - Computer GraphicsNote: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).
- COMP3080 (Also taught as: COMPGV10)
- Successful completion of year 1 and 2 of the Computer Science programme
- Taught By
- Yiorgos Chrysanthou (100%)
- 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
Radiosity method Classical radiosity
Parametric surfaces Bezier Curves
Method of Instruction:
Lecture presentations and lab classes.There are 2 courseworks, equally weighted.
The course has the following assessment components:
- Written Examination (2.5 hours, 75%)
- Coursework Section (2 pieces, 25%)
To pass this course, students must:
- Obtain an overall pass mark of 40% for all sections combined
Computer Graphics And Virtual Environments - From Realism to Real-Time. Mel Slater, Yiorgos Chrysanthou, Anthony Steed, ISBN
0201-62420-6, Addison-Wesley, 2002.