Page MenuHome

Animation & RiggingProject
ActivePublic

Details

Description

This project includes the graph editor, dopespheet editor, NLA editor, keyframes, drivers, constraints, armatures, and more.

Status
The module is currently in "Polish++" mode. Existing features of Blender are being polished, and smaller new features are added. The module is quite lively with forthnightly meetings (see below).

Members

Module owner: @Sybren A. Stüvel (sybren)
Developers: @Alexander Gavrilov (angavrilov), @Christoph Lendenfeld (ChrisLend), @Paolo Acampora (pkrime), @Sybren A. Stüvel (sybren), @Kevin C. Burke (blastframe)
Artists: @bassam kurdali (bassamk), @Brad Clark (RiggingDojo), @Daniel Salazar (zanqdo), @Demeter Dzadik (Mets), @Hjalti Hjálmarsson (hjalti), @Jason schleifer (jasonschleifer), @Juan Pablo Bouza (jpbouza), @Luciano Muñoz Sessarego (looch), @Orestis Konstantinidis (SimontheSorcerer)

SubprojectDevelopers
Animation Editors & Tools@Alexander Gavrilov (angavrilov), @Christoph Lendenfeld (ChrisLend), @Sybren A. Stüvel (sybren), @Sergey Sharybin (sergey)
Inverse Kinematics@Brecht Van Lommel (brecht)
Constraints@Alexander Gavrilov (angavrilov)
Non-Linear Animation (NLA) Editor

Contacts

Links

Workboard Columns

The workboard is split up into the following columns:

ColumnDescription
BacklogDefault column for new tasks. These tasks were not yet assigned to a column.
Short TermTasks that were chosen to be performed in a short term (ca. 2 weeks) during a module meeting.
BugsBug reports that are intended to be fixed within 6 months.
TODOsConcrete tasks that have been approved and can be picked up by anyone to work on. A maximum of 10 such tasks will be enforced soon.
Known IssuesBug reports that have been confirmed, but which are not actively worked on or expected to be fixed within 6 months.
DesignTasks that have conceptually been approved by the module and need design discussions for UI/UX and code. Such tasks can either be converted to a TODO or spawn one or more TODO sub-tasks. See Ingredients of a Patch, as that list could also help in writing design tasks.
Design done, Low priorityDesign tasks that are pretty much done, but don’t have high priority when it comes to implementing them.
Needs Investigationfor tasks that need investigation to come to a decision whether to actually continue with it or not. This is mostly meant for already-existing tasks that look interesting, but that need an actual time investment before a decision can be made.
Responsibility of Other ModuleTasks that are related to Animation & Rigging, but are expected to be handled by a different module.

Recent Activity

Today

Donald Cela (UnknownDino) added a comment to T91966: Alembic export ignores animation for object parented to bone.

It's happening in 3.01 too!

Fri, May 20, 12:26 AM · Animation & Rigging, Alembic, BF Blender

Yesterday

Chris Clyne (lateasusual) added a comment to T91917: Animated Values in Node Trees and Geometry Nodes Modifier are not distinguishable .

@Philipp Oeser (lichtwerk) Will do, I didn't have time to submit one earlier and forgot about it :)

Thu, May 19, 5:02 PM · Nodes & Physics, Animation & Rigging, Geometry Nodes, BF Blender
Philipp Oeser (lichtwerk) added a comment to T91917: Animated Values in Node Trees and Geometry Nodes Modifier are not distinguishable .

@Chris Clyne (lateasusual) : please submit a Diff https://wiki.blender.org/wiki/Process/Contributing_Code, chances are better this gets attention then

Thu, May 19, 4:44 PM · Nodes & Physics, Animation & Rigging, Geometry Nodes, BF Blender
Philipp Oeser (lichtwerk) added a project to T98168: VSE meta strips do not copy animation over to another scene: Animation & Rigging.
Thu, May 19, 9:22 AM · Animation & Rigging, VFX & Video, Video Sequencer, BF Blender
Bastien Montagne (mont29) closed T45377: Greyed Bones Groups in Linked Proxy as Archived.

Time to archive this task, proxies have now been fully removed from Blender.

Thu, May 19, 8:51 AM · Animation & Rigging, BF Blender
Bastien Montagne (mont29) closed T78476: Armature Proxy: constraints [e.g. Shrinkwrap] not working well with Objects in linked Collection as Archived.

Time to archive this task, proxies have now been fully removed from Blender.

Thu, May 19, 8:48 AM · Core, Animation & Rigging, BF Blender
Bastien Montagne (mont29) closed T72197: Effect of Collection order on Linking with scaled proxy armature as Archived.

Time to archive this task, proxies have now been fully removed from Blender.

Thu, May 19, 8:48 AM · Core, Animation & Rigging, BF Blender

Wed, May 18

Philipp Oeser (lichtwerk) added projects to D14979: Select Similar: hide 'compare' from UI when not used: User Interface, Animation & Rigging, Modeling.
Wed, May 18, 11:07 AM · Modeling, Animation & Rigging, User Interface
Philipp Oeser (lichtwerk) updated the task description for T98196: Crash when moving tweaked NLA strip with empty track below.
Wed, May 18, 9:40 AM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) triaged T98196: Crash when moving tweaked NLA strip with empty track below as High priority.

Seems like rBb9c6ef4e8fcf: Fix T93707: Dragging the tweaked NLA strip causes crash just wasnt enough.

Wed, May 18, 9:40 AM · Animation & Rigging, BF Blender
RedMser (RedMser) requested review of D14977: [WIP] Animation: Fix operator properties for redo panel.
Wed, May 18, 1:53 AM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the task description for T98195: Update animation operators for previously hidden redo panel contents.
Wed, May 18, 1:40 AM · Animation & Rigging, BF Blender

Tue, May 17

Brad Clark (RiggingDojo) added a comment to D14960: Animation: Add redo panel to Dopesheet and NLA.

Yes, cleaning up/hiding stuff so it doesn't show up when it can't be or doesn't make sense to edit would be good.

Tue, May 17, 6:35 PM · Animation & Rigging, BF Blender
Nate Rupsis (nrupsis) added a comment to D14964: remove action edited tab from NLA strip select.

So. Much. Better this way.

Just a few inline notes, which don't need any reuploading of the patch. One thing I'm curious about is the parentheses thing. Do you prefer

return (nla_panel_context(C, &ptr, NULL, &strip_ptr) && (ptr.data != NULL) && (ptr.owner_id != strip_ptr.owner_id));

or

return nla_panel_context(C, &ptr, NULL, &strip_ptr) && ptr.data != NULL && ptr.owner_id != strip_ptr.owner_id;

?

Tue, May 17, 4:53 PM · Animation & Rigging
Philipp Oeser (lichtwerk) added a comment to T98196: Crash when moving tweaked NLA strip with empty track below.

This was first caused by rB46d56bd95670: Animation: correct active track/strip pointers after copying NLA tracks, then fixed by rBb9c6ef4e8fcf: Fix T93707: Dragging the tweaked NLA strip causes crash

Tue, May 17, 4:30 PM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) changed the status of T98196: Crash when moving tweaked NLA strip with empty track below from Needs Triage to Confirmed.

Can confirm, will check

Tue, May 17, 4:06 PM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the task description for T98196: Crash when moving tweaked NLA strip with empty track below.
Tue, May 17, 3:13 PM · Animation & Rigging, BF Blender
RedMser (RedMser) added a project to T98196: Crash when moving tweaked NLA strip with empty track below: Animation & Rigging.
Tue, May 17, 2:50 PM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the summary of D14960: Animation: Add redo panel to Dopesheet and NLA.
Tue, May 17, 2:40 PM · Animation & Rigging, BF Blender
RedMser (RedMser) changed the status of T98195: Update animation operators for previously hidden redo panel contents from Needs Triage to Confirmed.
Tue, May 17, 2:38 PM · Animation & Rigging, BF Blender
RedMser (RedMser) added a comment to D14960: Animation: Add redo panel to Dopesheet and NLA.

It does expose redo panels that were previously hidden (which is the point), which may not work properly.

@RedMser (RedMser) would you be willing to go over the operators' redo panels and see how they behave & streamline those a bit? That would then be for a followup patch, and I think it'll be good to then create a task for it to track the work.

Tue, May 17, 1:46 PM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the summary of D14811: [WIP] Animation: Select Grouped Operator.
Tue, May 17, 1:42 PM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the diff for D14811: [WIP] Animation: Select Grouped Operator.
  • Fix per-handle OK flags not being respected
  • Add "Handle Side" grouping option, which selects all handles that are on the same side as the selected (left or right)
Tue, May 17, 1:40 PM · Animation & Rigging, BF Blender
Campbell Barton (campbellbarton) moved T76305: Mark vertices of the active vgroup from Backlog to Under Discussion on the Modeling board.
Tue, May 17, 1:33 PM · Animation & Rigging, Modeling, Sculpt, Paint & Texture, User Interface, BF Blender
Sybren A. Stüvel (sybren) updated subscribers of D14960: Animation: Add redo panel to Dopesheet and NLA.

Conceptually I think this is very good to have. It does expose redo panels that were previously hidden (which is the point), which may not work properly. For example, try pushing down an Action on the NLA stack and then tweaking the channel number -- it'll cause an error popup.

Tue, May 17, 11:48 AM · Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) accepted D14964: remove action edited tab from NLA strip select.

So. Much. Better this way.

Tue, May 17, 11:41 AM · Animation & Rigging
Sybren A. Stüvel (sybren) added a comment to T97477: Dope Sheet standard mode does not show Grease Pencil keyframes.

Maybe the solution is to have different behavior within the channels of the ANIMCONT_DOPESHEETto filter channels that dont have F-curves. It seems like it was already discussed as I see some commented code mentioning an ANIMFILTER_CURVESONLY (e.g. transform_convert_action.c:779) which could be used to filter such channel, but it does not seem to be implemented.

My main question is, in order to get this bug fixed, should I go on with this and try to implement this filter

Tue, May 17, 11:35 AM · Grease Pencil, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) added a revision to T96289: Regression: Crash when accessing animated 'object.data' property in a driver of a Mesh: D14956: Fix T96289: Crash when accessing mesh via `ob.data` in a driver.
Tue, May 17, 11:30 AM · Dependency Graph, Modeling, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) added a task to D14956: Fix T96289: Crash when accessing mesh via `ob.data` in a driver: T96289: Regression: Crash when accessing animated 'object.data' property in a driver of a Mesh.
Tue, May 17, 11:29 AM · Animation & Rigging, Dependency Graph, BF Blender (3.2)
Alexander (sanek2005) added a comment to D14811: [WIP] Animation: Select Grouped Operator.

I think it's worth adding a left/right handle selection option for the graph editor. I had to deal with such a situation when certain keys had to be pulled only by the left/right handle

Tue, May 17, 9:16 AM · Animation & Rigging, BF Blender
Pratik Borhade (PratikPB2123) merged T98154: Lock Object Modes stops working when Fade Geometry is activated. into T70907: Fade Geometry state changes selectability.
Tue, May 17, 9:03 AM · Animation & Rigging, User Interface, BF Blender
Kevin C. Burke (blastframe) added a comment to T94370: New Icons: Global Menus & Animation Editors.

will it be possible to put the icons of the commands in a separate palette +dock them to the interface as a tab to use them as buttons to execute the commands?(like in c4d)

Tue, May 17, 6:35 AM · User Interface, Animation & Rigging
Brad Clark (RiggingDojo) accepted D14964: remove action edited tab from NLA strip select.

Yeah having it removed I think is the right thing, the way I am seeing it work in the video feels good an removes the risk of mistakes of ending up on the wrong tab and trying to fix things that are not strip related.
Approved from the artist side of things.

Tue, May 17, 4:21 AM · Animation & Rigging
Nate Rupsis (nrupsis) updated the summary of D14964: remove action edited tab from NLA strip select.
Tue, May 17, 1:40 AM · Animation & Rigging

Mon, May 16

Nate Rupsis (nrupsis) added a reviewer for D14961: Default group_select_mode to "Active Group" for Normalize wight Operator: Brad Clark (RiggingDojo).
Mon, May 16, 10:21 PM · Animation & Rigging
Nate Rupsis (nrupsis) updated the summary of D14881: Setting default enum option to WT_VGROUP_BONE_DEFORM, and falling back to All Groups if no armature is found.
Mon, May 16, 10:21 PM · Animation & Rigging
Kevin Wright (thecoda) updated the task description for T98161: Dynamic paint sub-steps don't work when the brush position is set in geometry nodes.
Mon, May 16, 9:34 PM · Animation & Rigging, Dependency Graph, Geometry Nodes, Nodes & Physics, BF Blender
RedMser (RedMser) updated the summary of D14811: [WIP] Animation: Select Grouped Operator.
Mon, May 16, 8:27 PM · Animation & Rigging, BF Blender
RedMser (RedMser) updated the diff for D14811: [WIP] Animation: Select Grouped Operator.
  • Rebase to incorporate changes of D14960
  • Implement select grouped for NLA and Graph editor
Mon, May 16, 8:23 PM · Animation & Rigging, BF Blender
Nate Rupsis (nrupsis) added a revision to T95038: Change defaults for Normalize All Vertex Groups operator: D14961: Default group_select_mode to "Active Group" for Normalize wight Operator.
Mon, May 16, 8:19 PM · BF Blender, Animation & Rigging
Nate Rupsis (nrupsis) added a task to D14961: Default group_select_mode to "Active Group" for Normalize wight Operator: T95038: Change defaults for Normalize All Vertex Groups operator.
Mon, May 16, 8:18 PM · Animation & Rigging
Nate Rupsis (nrupsis) added reviewers for D14961: Default group_select_mode to "Active Group" for Normalize wight Operator: Daniel Salazar (zanqdo), Sybren A. Stüvel (sybren).
Mon, May 16, 8:17 PM · Animation & Rigging
Nate Rupsis (nrupsis) updated the diff for D14881: Setting default enum option to WT_VGROUP_BONE_DEFORM, and falling back to All Groups if no armature is found.
  • fixing typo in comment
  • and fixing extra spacing
  • actually fixing typo
  • formatting comments according to style guide
Mon, May 16, 8:00 PM · Animation & Rigging
Sybren A. Stüvel (sybren) closed D14956: Fix T96289: Crash when accessing mesh via `ob.data` in a driver.
Mon, May 16, 6:16 PM · Animation & Rigging, Dependency Graph, BF Blender (3.2)
Sybren A. Stüvel (sybren) closed T96289: Regression: Crash when accessing animated 'object.data' property in a driver of a Mesh as Resolved by committing rBa2dacefb4636: Fix T96289: Crash when accessing mesh via `ob.data` in a driver.
Mon, May 16, 6:16 PM · Dependency Graph, Modeling, Animation & Rigging, BF Blender
RedMser (RedMser) requested review of D14960: Animation: Add redo panel to Dopesheet and NLA.
Mon, May 16, 5:31 PM · Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) added projects to D14956: Fix T96289: Crash when accessing mesh via `ob.data` in a driver: BF Blender (3.2), Dependency Graph, Animation & Rigging.
Mon, May 16, 4:21 PM · Animation & Rigging, Dependency Graph, BF Blender (3.2)
Philipp Oeser (lichtwerk) updated subscribers of T98161: Dynamic paint sub-steps don't work when the brush position is set in geometry nodes.

We are actually getting the right subframe in BKE_object_modifier_update_subframe, guess BKE_animsys_evaluate_animdata has some loose parts in concert with geonodes?

Mon, May 16, 4:07 PM · Animation & Rigging, Dependency Graph, Geometry Nodes, Nodes & Physics, BF Blender
Philipp Oeser (lichtwerk) added projects to T98161: Dynamic paint sub-steps don't work when the brush position is set in geometry nodes: Dependency Graph, Animation & Rigging.
Mon, May 16, 3:48 PM · Animation & Rigging, Dependency Graph, Geometry Nodes, Nodes & Physics, BF Blender
Sybren A. Stüvel (sybren) moved T98098: Make the Pose Slide widget more generic from Backlog to TODOs on the Animation & Rigging board.
Mon, May 16, 2:03 PM · Sculpt, Paint & Texture, User Interface, Animation & Rigging