Computer Animation: 2018-2019
There will be three practicals.
Assessment will be by a take-home assignment, which will include a significant practical element.
The animation system used for the practicals will be Blender..
- Basics of key-frame animation.
- Use of a modern software package for animation.
- Use of animation and simulation in other domains.
- Principles of collision detection and response.
- Skill extension through mini-project.
No specific pre-requisites, other than familiarity with basic operations on matrices and vectors. Basic knowledge of 3D transformations is useful (e.g., from the Computer Graphics course), but not essential. Rigid-body dynamics will be covered, for which some earlier experience would be useful.
- Introduction. Traditional animation. Use of computer animation. 
- Scene Composition. Revision of rigid-body transformations (notes provided for those who haven't seen this before in, e.g., computer graphics). Information required to render rigid objects. Transformation chains. Scene graphs. Scene description languages. 
- Basic animation. Time-varying transformations. Interpolation and interpolation functions. Use of quarternions for smooth rotation interpolation. 
- Frame-based animation. Use of the animation program. 
- Moving the camera. Animation tricks. 
- Collision detection and response. Dealing with simple geometries. The GJK algorithm. Dealing with large scenes. Physical response models. 
- Challenges and the future of computer animation. 
SyllabusBasic ideas of scene composition in 3D. Time-varying scenes; animation; animation frames and interpolation. Use of cameras. Animation tricks. Other uses of animation and simulation. Collision detection and response. Advanced topics. Challenges and the future.
- Computer Animation: Algorithms and Techniques, ISBN 0125320000, Rick Parent
- Learning Blender: A Hands-On Guide to Creating 3D Animated Characters, ISBN 0133886174, Oliver Villar
- Character Animation: 2D Skills for Better 3D, ISBN: 0240520548, Steve Roberts
- Ideas for the Animated Short: Finding and Building Stories, ISBN: 978-0240808604, Karen Sullivan, Gary Schumer and Kate Alexander
- Collision Detection in Interactive 3D Environments ISBN: 155860801X, Gino van den Bergen