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):

  1. Framework and Basic interaction (5%)
  2. Illumination and Shading (15%)
  3. Generating Primitives (15%)
  4. Texture & Render to Texture (25%)
  5. 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-12No lecture or tutorial 
Tuesday 15-16No lecture or tutorial 
Thursday 11-12Projections and TransformationsLecture
Thursday 12-13Analysis of 3D spaceTutorial

Week 3 (starting 27th January)

Monday 11-12Transformations for animationLecture
Tuesday 15-16OpenGL & Graphics PipelineLecture
Thursday 11-12Clipping and 3D GeometryLecture
Thursday 12-13Transformation of graphics scenesTutorial

Coursework: OpenGL Framework and Basic interaction

Week 4 (starting 3rd February)

Monday 11-12No lecture or tutorial 
Tuesday 15-16No lecture or tutorial 
Thursday 11-12Illumination and ShadingLecture
Thursday 12-13Illumination and ShadingTutorial

Coursework: Illumination and Shading

Week 5 (starting 10th February)

Monday 11-12Texture MappingLecture
Tuesday 15-16Texture MappingTutorial
Thursday 11-12ColourLecture
Thursday 12-13ColourTutorial

Coursework: Generating Primitives

Week 6 (starting 17th February)

Monday 11-12Rasterization, Visibility & Anti-aliasingLecture
Tuesday 15-16Ray Tracing 1Lecture
Thursday 11-12Ray Tracing 2Lecture
Thursday 12-13Ray TracingTutorial

Coursework: Texture & Render to Texture

Week 7 (starting 24th February)

Monday 11-12Spline CurvesLecture
Tuesday 15-16Spline SurfacesLecture
Thursday 11-12Radiosity 1Lecture
Thursday 12-13Spline curves and surfacesTutorial

Coursework: Simple GPU ray tracing

Week 8 (starting 3rd March)

Monday 11-12Radiosity 2Lecture
Tuesday 15-16Warping and Morphing 1Lecture
Thursday 11-12Warping and Morphing 2Lecture
Thursday 12-13RadiosityTutorial

Week 9 (starting 10th March)

Monday 11-12TBALecture
Tuesday 15-16TBALecture
Thursday 11-12Revision lectureLecture
Thursday 12-13Revision tutorialTutorial

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.