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-15Projections and TransformationsLecture
Monday 15-16Transformations for animationLecture
Friday 9-10Clipping and 3D GeometryLecture
Friday 10-113D space and transformationsTutorial

Week 3 (starting 25th January)

Monday 14-15Graphics Pipeline and APIsLecture
Monday 15-16OpenGLLecture
Friday 9-10Illumination, Shading & Color ILecture
Friday 10-11Getting started with OpenGL and GLSLLab

Coursework: OpenGL Framework and Basic interaction

Week 4 (starting 1st February)

Monday 14-15Illumination, Shading & Color IILecture
Monday 15-16Illumination, Shading & ColorTutorial
Friday 9-10Texture MappingLecture
Friday 10-11Illumination, Shading & ColorLab

Coursework: Illumination and Shading

Week 5 (starting 8th February)

Monday 14-15Rasterization, Visibility & Anti-aliasingLecture
Monday 15-16Texture MappingTutorial
Friday 9-10Ray Tracing 1Lecture
Friday 10-11Generating PrimitivesLab

Coursework: Generating Primitives

Week 6 (starting 15th February)

Monday 14-15Ray Tracing 2Lecture
Monday 15-16Ray TracingTutorial
Friday 9-10Splines 1Lecture
Friday 10-11TextureLab

Coursework: Texture & Render to Texture

Week 7 (starting 22nd February)

Monday 14-15Splines 2Lecture
Monday 15-16SplinesTutorial
Friday 9-10Warping and MorphingLecture
Friday 10-11Ray tracingLab

Coursework: Simple GPU ray tracing

Week 8 (starting 29th February)

Monday 14-15Special EffectsLecture
Monday 15-16Animation and KinematicsLecture
Friday 9-10RadiosityLecture
Friday 10-11RadiosityTutorial & Lab

Week 9 (starting 7th March)

Monday 14-15Revision lectureLecture
Monday 15-16Revision tutorialTutorial
Friday 9-10No lecture or tutorial 
Friday 10-11No 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.