Third Year and MSc Computer Graphics Course (2015)
Overview
Please note that this course has been timetabled for 4 hours per week:
- Monday 9-11, room 145
- Tuesday 11-13, room 144
However, not all timetabled slots will be used every week so please check the timetable below for more information. In addition, there will be five practical courseworks (assessed):
- Framework and Basic interaction (5%)
- Illumination and Shading (15%)
- Generating Primitives (15%)
- Texture & Render to Texture (25%)
- Simple GPU ray tracing (40%)
All notes, tutorials and coursework (including coursework hand-out/in dates) can be found on CATE. Revision notes on vector algebra can be found here.
Timetable
Week 1 (starting 12th January)
No lectures, no tutorials.
Week 2 (starting 19th January)
Monday 9-10 | Projections and Transformations | Lecture |
Monday 10-11 | Analysis of 3D space | Tutorial |
Tuesday 11-12 | Transformations for animation | Lecture |
Tuesday 12-13 | Transformation of graphics scenes | Tutorial |
Week 3 (starting 26th January)
Monday 9-10 | Clipping and 3D Geometry | Lecture |
Monday 10-11 | No lecture or tutorial | |
Tuesday 11-12 | OpenGL & Graphics Pipeline | Lecture |
Tuesday 12-13 | Getting started with OpenGL and GLSL | Lab |
Coursework: OpenGL Framework and Basic interaction
Week 4 (starting 2nd February)
Monday 9-10 | Illumination and Shading | Lecture |
Monday 10-11 | Illumination and Shading | Tutorial |
Tuesday 11-12 | No lecture or tutorial | |
Tuesday 12-13 | Getting started with OpenGL and GLSL | Lab |
Coursework: Illumination and Shading
Week 5 (starting 9th February)
Monday 9-10 | Texture Mapping | Lecture |
Monday 10-11 | Texture Mapping | Tutorial |
Tuesday 11-12 | Colour | Lecture |
Tuesday 12-13 | Colour | Tutorial & Lab |
Coursework: Generating Primitives
Week 6 (starting 16th February)
Monday 9-10 | Rasterization, Visibility & Anti-aliasing | Lecture |
Monday 10-11 | Ray Tracing 1 | Lecture |
Tuesday 11-12 | Ray Tracing 2 | Lecture |
Tuesday 12-13 | Ray Tracing | Tutorial & Lab |
Coursework: Texture & Render to Texture
Week 7 (starting 23th February)
Monday 9-10 | Spline Curves | Lecture |
Monday 10-11 | Spline Surfaces | Lecture |
Tuesday 11-12 | Radiosity 1 | Lecture |
Tuesday 12-13 | Spline curves and surfaces | Tutorial & Lab |
Coursework: Simple GPU ray tracing
Week 8 (starting 2nd March)
Monday 9-10 | Radiosity 2 | Lecture |
Monday 10-11 | Warping and Morphing 1 | Lecture |
Tuesday 11-12 | Warping and Morphing 2 | Lecture |
Tuesday 12-13 | Radiosity | Tutorial & Lab |
Week 9 (starting 9th March)
Monday 9-10 | Special Effects | Lecture |
Monday 10-11 | Animation and Kinematics | Lecture |
Tuesday 11-12 | Revision lecture | Lecture |
Tuesday 12-13 | Revision tutorial | Tutorial |
General recommendations
There are many good books on graphics. Our advice is don't bother to buy one unless you really feel you want one. We will hand out comprehensive notes on each subject covered. Some possibilities for reference are:
- Interactive Computer Graphics – A top down approach with OpenGL, E. Angel, 2nd edition, Addison Wesley, 2000, well suited for this course, many examples in OpenGL
- Computer Graphics: Principles and practice. J. D. Foley et al, 2nd edition, Addison Wesley, 1996 very comprehensive – “The Bible of Graphics” - but rather verbose.
- 3D Computer Graphics, Alan Watt Addison Wesley 2000, very clearly written, but doesn't cover all the course material.