F20GA 3D Graphics and Animation

Dr Ryad SoobanyDr John See

Course co-ordinator(s): Dr Stefano Padilla (Edinburgh), Dr Ryad Soobany (Dubai), Dr John See (Malaysia).

Aims:

Investigate Computer Graphics theory and develop programming skills in 2D/3D Graphics and Animation.

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: none.

Location: Dubai, Edinburgh, Malaysia.

Semester: 1.

Syllabus:

  • Computer Graphics concepts and practical introduction to Graphics Programming.
  • Vertices, triangles, meshes, display lists and models.
  • Hierarchical modelling and scene graphs understanding and representation.
  • 2D and 3D transformations, homogeneous co-ordinates, matrices multiplication.
  • Model, world, camera, scene and projection spaces.
  • Instancing and tessellation.
  • Materials, texture mapping and shading.
  • Lighting and global illumination models.
  • Shadows, occlusions and reflections.
  • Real-time and offline rendering pipelines.
  • Basics of procedural and physical animations.
  • Animation systems and concepts.
  • Animation skeletons, poses, clips, skinning and blending.
  • Tools, environments, coding practices and industrial applications.

Course summary and review.

SCQF Level: 10.

Credits: 15.