Third Year and MSc Computer Graphics Course (2014)
Overview
Please note that this course has been timetabled for 4 hours per week:
- Monday 11-12, room 311
- Tuesday 15-16, room 311
- Thursday 11-13, room 311
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 13th January)
No lectures, no tutorials.
Week 2 (starting 20th January)
Monday 11-12 | No lecture or tutorial | |
Tuesday 15-16 | No lecture or tutorial | |
Thursday 11-12 | Projections and Transformations | Lecture |
Thursday 12-13 | Analysis of 3D space | Tutorial |
Week 3 (starting 27th January)
Monday 11-12 | Transformations for animation | Lecture |
Tuesday 15-16 | OpenGL & Graphics Pipeline | Lecture |
Thursday 11-12 | Clipping and 3D Geometry | Lecture |
Thursday 12-13 | Transformation of graphics scenes | Tutorial |
Coursework: OpenGL Framework and Basic interaction
Week 4 (starting 3rd February)
Monday 11-12 | No lecture or tutorial | |
Tuesday 15-16 | No lecture or tutorial | |
Thursday 11-12 | Illumination and Shading | Lecture |
Thursday 12-13 | Illumination and Shading | Tutorial |
Coursework: Illumination and Shading
Week 5 (starting 10th February)
Monday 11-12 | Texture Mapping | Lecture |
Tuesday 15-16 | Texture Mapping | Tutorial |
Thursday 11-12 | Colour | Lecture |
Thursday 12-13 | Colour | Tutorial |
Coursework: Generating Primitives
Week 6 (starting 17th February)
Monday 11-12 | Rasterization, Visibility & Anti-aliasing | Lecture |
Tuesday 15-16 | Ray Tracing 1 | Lecture |
Thursday 11-12 | Ray Tracing 2 | Lecture |
Thursday 12-13 | Ray Tracing | Tutorial |
Coursework: Texture & Render to Texture
Week 7 (starting 24th February)
Monday 11-12 | Spline Curves | Lecture |
Tuesday 15-16 | Spline Surfaces | Lecture |
Thursday 11-12 | Radiosity 1 | Lecture |
Thursday 12-13 | Spline curves and surfaces | Tutorial |
Coursework: Simple GPU ray tracing
Week 8 (starting 3rd March)
Monday 11-12 | Radiosity 2 | Lecture |
Tuesday 15-16 | Warping and Morphing 1 | Lecture |
Thursday 11-12 | Warping and Morphing 2 | Lecture |
Thursday 12-13 | Radiosity | Tutorial |
Week 9 (starting 10th March)
Monday 11-12 | TBA | Lecture |
Tuesday 15-16 | TBA | Lecture |
Thursday 11-12 | Revision lecture | Lecture |
Thursday 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.