Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



Module Descriptor School of Computer Science and Statistics

Module CodeCS7033
Module Name Real-time Animation
Module Short Title
ECTS5
Semester TaughtMichaelmas term
Contact Hours

Lecture hours: 2, Lab hours: 1 per week

Module PersonnelAssistant Professor Rachel McDonnell
Learning Outcomes

When students have successfully completed this module they should be able to:

  • Demonstrate a fundamental understanding of real-time animation algorithms and techniques that would be employed in a typical game.
  • Develop and explain code that performs different methods of rotation interpolations.
  • Develop and explain plug-ins for behavioural animation routines using Boids steering.
  • Demonstrate, both orally and in written form, the ability to gather, analyse, and propose a project based on relevant literature in real-time animation and physics.
Learning Aims

The aim of this course is to provide students with a deep understanding of the theory and techniques behind real time animation. We will explore computer animation and advanced issues such as behavioural animation and motion capture and also look at specific fundamental concepts such as interpolation.

Module Content

 Specific topics addressed in this module include:

  • Splines and curves
  • Key-frame techniques
  • Quaternions for rotations / orientations
  • Blending and interpolation
  • Kinematics
  • Motion capture systems
  • Motion graphs and character control
  • Animation data representations
  • Behavioural Animation
  • Facial Animation
  • Perception in animation
Recommended Reading List
  • Computer Animation: Algorithms and Techniques (Third Edition), Parent.
  • Advanced Animation and Rendering Techniques, Watt and Watt.
  • 3D Games: Animation and Advanced Real-Time Rendering Techniques, Watt and Policarpo.
Module Prerequisites

C++, OpenGL or equivalent 3D graphics library.

Assessment Details

Students will undertake three smaller individual programming coursework assignments as well as one larger final project involving the development of a project proposal in real-time animation and physics. Students will be marked on the proposal and their oral presentation.

Module Website
Academic Year of Data