This is an advanced course in interactive visual simulation methods. It goes into depth about the theoretical methods and should also give a good orientation about contemporary trends in research and industry. It will also give practical experience from implementation of methods and algorithms and simple applications. Much focus is on visual results and interactivity.
Models and algorithms covered include dynamic simulation of rigid bodies, particle systems, deformable materials, liquids and cloth. Methods covered include constraints and joints, linear complementarity, impulse methods, penalty methods, elasticity, mass-spring-models, computational geometry, numerical integration of differential equations and collision detection of geometric objects and particles. Also covered are measures of stability, scalability, precision and realism for interactive methods as well as software engineering of physics engines, connections to computer graphics, usability and productivity, software reuse and modularity.
Application areas include vehicle dynamics, bio mechanics, robotics, machineries, and industry areas such as computer games, training simulators, educational applications, virtual reality, design and prototyping, animated film and visual effects in movies.