This module introduces the student to the area of programming animation and simulation. It is relevant to those interested in pre-rendered graphics and real time graphics, although the primary focus will be producing real time (interactive) programs.
The main emphasis of the module is upon practical implementation of the techniques covered (such as camera systems, keyframed animation, and particle systems).
The module builds upon, and expands, the C/C++ programming and mathematics skills developed during the first year. There will be the opportunity for students to apply their 3D modelling skills into the creation of their own assets, although this is not the focus of the module.
New programming skills developed will include the data-driven programming paradigm and use of a graphical API (such as OpenGL).
On successful completion of this module, the student will be able to
Student achievement will be measured by In-Course Assessment. This will involve constructing an interactive program that demonstrates one or more simulation and animation techniques from a selection determined by the tutor. Emphasis will be on a flexible, reusable solution.
Graphical Mathematics, C++ Programming 2 and Technical Asset Creation are pre-requisites for this module.