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

  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 12th January)

No lectures, no tutorials.

Week 2 (starting 19th January)

Monday 9-10Projections and TransformationsLecture
Monday 10-11Analysis of 3D spaceTutorial
Tuesday 11-12Transformations for animationLecture
Tuesday 12-13Transformation of graphics scenesTutorial

Week 3 (starting 26th January)

Monday 9-10Clipping and 3D GeometryLecture
Monday 10-11No lecture or tutorial 
Tuesday 11-12OpenGL & Graphics PipelineLecture
Tuesday 12-13Getting started with OpenGL and GLSLLab

Coursework: OpenGL Framework and Basic interaction

Week 4 (starting 2nd February)

Monday 9-10Illumination and ShadingLecture
Monday 10-11Illumination and ShadingTutorial
Tuesday 11-12No lecture or tutorial 
Tuesday 12-13Getting started with OpenGL and GLSLLab

Coursework: Illumination and Shading

Week 5 (starting 9th February)

Monday 9-10Texture MappingLecture
Monday 10-11Texture MappingTutorial
Tuesday 11-12ColourLecture
Tuesday 12-13ColourTutorial & Lab

Coursework: Generating Primitives

Week 6 (starting 16th February)

Monday 9-10Rasterization, Visibility & Anti-aliasingLecture
Monday 10-11Ray Tracing 1Lecture
Tuesday 11-12Ray Tracing 2Lecture
Tuesday 12-13Ray TracingTutorial & Lab

Coursework: Texture & Render to Texture

Week 7 (starting 23th February)

Monday 9-10Spline CurvesLecture
Monday 10-11Spline SurfacesLecture
Tuesday 11-12Radiosity 1Lecture
Tuesday 12-13Spline curves and surfacesTutorial & Lab

Coursework: Simple GPU ray tracing

Week 8 (starting 2nd March)

Monday 9-10Radiosity 2Lecture
Monday 10-11Warping and Morphing 1Lecture
Tuesday 11-12Warping and Morphing 2Lecture
Tuesday 12-13RadiosityTutorial & Lab

Week 9 (starting 9th March)

Monday 9-10Special EffectsLecture
Monday 10-11Animation and KinematicsLecture
Tuesday 11-12Revision lectureLecture
Tuesday 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.