Third Year and MSc Computer Graphics Course (2016)
Overview
This course is taught jointly with Dr Bernhard Kainz. Please also refer to his teaching page, especially for information about the coursework.
Note that this course has been timetabled for 4 hours per week:
- Monday 14-16, room 311
- Friday 9-11, room 311 and 206, 209 (for labs)
However, not all timetabled slots will be used every week so please check the timetable below for more information.
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 18th January)
Monday 14-15 | Projections and Transformations | Lecture |
Monday 15-16 | Transformations for animation | Lecture |
Friday 9-10 | Clipping and 3D Geometry | Lecture |
Friday 10-11 | 3D space and transformations | Tutorial |
Week 3 (starting 25th January)
Monday 14-15 | Graphics Pipeline and APIs | Lecture |
Monday 15-16 | OpenGL | Lecture |
Friday 9-10 | Illumination, Shading & Color I | Lecture |
Friday 10-11 | Getting started with OpenGL and GLSL | Lab |
Coursework: OpenGL Framework and Basic interaction
Week 4 (starting 1st February)
Monday 14-15 | Illumination, Shading & Color II | Lecture |
Monday 15-16 | Illumination, Shading & Color | Tutorial |
Friday 9-10 | Texture Mapping | Lecture |
Friday 10-11 | Illumination, Shading & Color | Lab |
Coursework: Illumination and Shading
Week 5 (starting 8th February)
Monday 14-15 | Rasterization, Visibility & Anti-aliasing | Lecture |
Monday 15-16 | Texture Mapping | Tutorial |
Friday 9-10 | Ray Tracing 1 | Lecture |
Friday 10-11 | Generating Primitives | Lab |
Coursework: Generating Primitives
Week 6 (starting 15th February)
Monday 14-15 | Ray Tracing 2 | Lecture |
Monday 15-16 | Ray Tracing | Tutorial |
Friday 9-10 | Splines 1 | Lecture |
Friday 10-11 | Texture | Lab |
Coursework: Texture & Render to Texture
Week 7 (starting 22nd February)
Monday 14-15 | Splines 2 | Lecture |
Monday 15-16 | Splines | Tutorial |
Friday 9-10 | Warping and Morphing | Lecture |
Friday 10-11 | Ray tracing | Lab |
Coursework: Simple GPU ray tracing
Week 8 (starting 29th February)
Monday 14-15 | Special Effects | Lecture |
Monday 15-16 | Animation and Kinematics | Lecture |
Friday 9-10 | Radiosity | Lecture |
Friday 10-11 | Radiosity | Tutorial & Lab |
Week 9 (starting 7th March)
Monday 14-15 | Revision lecture | Lecture |
Monday 15-16 | Revision tutorial | Tutorial |
Friday 9-10 | No lecture or tutorial | |
Friday 10-11 | No lecture or 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.