Table of contents
Links
Workboard | Bugs | High Severity | Known Issues
Description
This project includes the graph editor, dopespheet editor, NLA editor, keyframes, drivers, constraints, armatures, and more.
Tracker Preference
The Animation & Rigging module uses the Module: Animation & Rigging label for both issues and pull requests. The 'Project' field (aka the workboard) is only used for things that are for tracking on the workboard (i.e. not for quick fixes and other expected-to-be-short-lived things).
Status
The module is working on Animation 2025, as well as polishing existing features and resolving bugs.
Systems in 'Maintenance Mode'
These parts of the animation system are considered to be in 'maintenance mode'. They will not get new features. Bugs may be fixed if they do not require too much of a restructuring of the code.
- Animation Baking: The current system has gotten too hairy, and needs a rewrite. Relevant issues are:
- #79670: Baking animation of bones affected by a curve (spline IK) is wrong
- #82168: Improvements to "Bake Action..." Operator
- #82782: Smart Bake option for "Bake Action"
- #85050: Baking animation on 2s ( Frame Step = 2) and with 'Overwrite Current Action' enabled, still keeps old keyframes inbetween steps.
- #96459: NLA Visual Bake of Actions (with Rigify character) Gives broken results.
- #109528: Bake actions operator converting F-curves to linear
- #116484: Euler rotation is wrapped to 180 degrees when Baking Animations
- #117972: It is possible to uncheck both Pose and Object in Bake Action and it results in an error
- Non-Linear Animation (NLA) Editor: the system has many quirks, and is hard to work with (for both users & developers). The NLA is intended to be fully replaced by layered Actions in the future. In the 2025-02-06 module meeting it was decided that developer time should be spent on that, rather than on the NLA.
- Bugs in the current functionality will be fixed, but to a limit.
- Fixes that require a considerable reimplementation or redesign of the NLA will not be addressed.
- Tools that currently do not support interaction with the NLA (for example #122620) will not be extended to add that support.
Members
Module owner: @dr.sybren
Developers: @angavrilov, @amelief, @chrislend, @cmbasnett, @nrupsis, @dr.sybren, @nathanvegdahl
Artists: @BassamKurdali, @BClark, @zanqdo, @Mets, @hjalti, @JasonSchleifer, @jpbouza-4, @LucianoMunoz, @EosFoxx
| Subproject | Developers |
|---|---|
| Animation Editors & Tools | @chrislend, @dr.sybren, @nathanvegdahl, @sergey |
| Shape Keys | @dr.sybren, @HooglyBoogly |
| Inverse Kinematics | @brecht |
| Constraints | @angavrilov, @dr.sybren |
| Non-Linear Animation (NLA) Editor | @nrupsis, @dr.sybren |
Contacts
- #module-animation on chat.blender.org
- Forum with meeting agenda/notes and some other topics. There is also a meeting calendar.
- Bug reports and patches are to be tagged with 'module > Animation & Rigging'
Documentation
- Module Documentation for things that aren't tracked here (ideas for the future/bigger project ideas, code documentation, approach to code reviews, etc.)
- Issues
- Pull Requests