Core Module Information
Module title: Physics-Based Animation

SCQF level: 09:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET09119
Module leader: Tobias Grubenmann
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Requisites: AND Pre-requisite: Programming experience and fundamental understanding of linear algebra and calculus is assumed. Some background in computer graphics is helpful. (2 out of the 3 prerequisite modules are mandatory). To study this module you will need the learning equivalent to the modules listed or to have passed this module: Module code: SET07106, SET07109, SET08116 Programming experience and fundamental understanding of linear algebra and calculus is assumed. Some background in computer graphics is helpful. (2 out of the 3 prerequisite modules are mandatory). Examples of equivalent learning: An understanding of development/ software engineering to an advanced level as indicated by study at degree level AND Pre-requisite: [Module SET07106] Mathematics for Software Engineering AND AND Pre-requisite: [Module SET08116] Computer Graphics AND Pre-requisite: [Module SET07109] Programming Fundamentals

Description of module content:

This module aims to provide students with a strong formal underpinning of physics-based animation techniques for usage in real world software development problems. Integrating recent research principles and practical techniques with existing software development skills, the student will learn to reason and develop physics-based effects in a correct and reliable fashion. The module itself is formed around physics-based technologies which can be integrated into real-time interactive environments, such as games. The formal model of component / object based techniques, with an underpinning in formal physics-based principles.This module introduces students to computer animation and related simulation techniques, as applicable to computer games, virtual reality systems, and film special effects. Efficient numerical methods for simulating a variety of visually interesting physical phenomena will be discussed in the context of both interactive and offline simulation. Topics include deformable objects (i.e. solids and cloths), fluids, character rigging, quaternions, inverse kinematics, motion capture, sound simulation, collision detection, rigid body dynamics, and GPU programming.The module covers the following topics:Finite Element MethodsFinite Difference MethodsCollision Detection & ResponseStability and Implicit IntegrationSmoothed Particle HydrodynamicsModel Reduction TechniquesSimulation ControlParticle SystemsDeformable Solids & FracturingCloth & Thin ShellsSmoke & ExplosionsLiquidsRigid BodiesHair

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Demonstrate a working knowledge of physics-based programming methods.

LO2: Design and Implement an application that utilises 3D physics-based simulation techniques.

LO3: Analyse, develop, and debug a variety of physics-based simulations.

LO4: Critically evaluate theoretical and conceptual ideas in 3D physics-based programming.

Full Details of Teaching and Assessment
2023/4, Trimester 1, FACE-TO-FACE, Edinburgh Napier University
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: FACE-TO-FACE
Location of delivery: MERCHISTON
Partner: Edinburgh Napier University
Member of staff responsible for delivering module: Tobias Grubenmann
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Lecture 24
Face To Face Tutorial 24
Face To Face Practical classes and workshops 24
Independent Learning Guided independent study 128
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Project - Practical 100 1, 2, 3, 4 15 HOURS= 128, WORDS= 0
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100
2023/4, Trimester 2, In Person,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: In Person
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Tobias Grubenmann
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Lecture 24
Face To Face Tutorial 24
Face To Face Practical classes and workshops 24
Online Guided independent study 128
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Project - Practical 100 1~2~3~4 Week 15 HOURS= 128
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader