Page MenuHome

Animation & RiggingProject
ActivePublic

Details

Description

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

Important links

Contacts


Long-Term Roadmap

Animation & Rigging

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

Wayde Moss (GuiltyGhost) added a comment to D9925: NLA Tweak Mode: Evaluate Upper Stack.

Updated summary with what proper keyframing means.

Tue, Mar 9, 6:40 AM · Animation & Rigging
Wayde Moss (GuiltyGhost) updated the summary of D9925: NLA Tweak Mode: Evaluate Upper Stack.
Tue, Mar 9, 6:32 AM · Animation & Rigging
Wayde Moss (GuiltyGhost) added a comment to D10222: NLA: Extract nlasnapshot_blend_get_inverted_upper_snapshot().

Ok, I'll remove the extra function.


Is this what you had in mind?


Or were you looking for a simplification that doesn't depend on NlaEvalChannelSnapshots. Note any simplification would still require value masks to know which values should be blended and which should be directly copied from the lower stack.

Tue, Mar 9, 6:06 AM · Animation & Rigging

Yesterday

Sybren A. Stüvel (sybren) added a comment to D10401: Fix T85564: FCurve modifier zero influence on restrict range borders.

2.93 is going to be another LTS release, and introducing such backward-incompatible changes could make it unusable for studios. I think Blender 3.0 may be a better release to put this fix into.

Mon, Mar 8, 5:38 PM · Animation & Rigging
Philipp Oeser (lichtwerk) updated the task description for T86371: Weight paint is broken with Armature Multi Modifier.
Mon, Mar 8, 5:11 PM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) changed the status of T86371: Weight paint is broken with Armature Multi Modifier from Needs Triage to Confirmed.

Can confirm, this was working in 2.79.

Mon, Mar 8, 5:10 PM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) added a comment to D10401: Fix T85564: FCurve modifier zero influence on restrict range borders.

I accepted to soon.

This clearly is a mistake in the code, as it's indeed inconsistent with the other uses of the frame range. I'm just wondering how many files there are now that have set their modifier frame range slightly differently than they'd actually want, basically to counteract this bug. If we now fix it, that means potentially breaking the animation in those files.

Mon, Mar 8, 4:23 PM · Animation & Rigging
Sybren A. Stüvel (sybren) requested changes to D10401: Fix T85564: FCurve modifier zero influence on restrict range borders.

I accepted to soon.

Mon, Mar 8, 3:41 PM · Animation & Rigging
Sybren A. Stüvel (sybren) accepted D10401: Fix T85564: FCurve modifier zero influence on restrict range borders.
Mon, Mar 8, 3:38 PM · Animation & Rigging
Luciano Muñoz Sessarego (looch) added a comment to T73773: "Only Insert Needed" option in conjunction with keying set causes "Unable to Keyframe" warning message.

I think part of the problem is that insert only needed should not manual keying if it works only for keyssetby the autokey system, then problem solved.

Mon, Mar 8, 3:20 PM · Animation & Rigging, BF Blender
Falk David (filedescriptor) merged T86374: "Only Insert Needed" inhibits manual keyframe adding into T73773: "Only Insert Needed" option in conjunction with keying set causes "Unable to Keyframe" warning message.
Mon, Mar 8, 2:46 PM · Animation & Rigging, BF Blender

Sun, Mar 7

Stephan B (Orkspalter) added a watcher for Animation & Rigging: Stephan B (Orkspalter).
Sun, Mar 7, 7:51 PM
Philipp Oeser (lichtwerk) added a project to T86299: grease pencil layers visibility icon doesn't change to purple when a driver is added: Animation & Rigging.
Sun, Mar 7, 1:55 PM · Animation & Rigging, User Interface, Grease Pencil, BF Blender

Sat, Mar 6

bassam kurdali (bassamk) added a comment to T79857: KeyFrame Types redesign.

Ok, from a chat on blender.chat, here is a proposal that could make Luciano's idea work.

Sat, Mar 6, 6:18 PM · Animation & Rigging

Fri, Mar 5

Sybren A. Stüvel (sybren) closed D10578: Animation: add function to apply a pose from an Action.
Fri, Mar 5, 4:52 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Julian Eisel (Severin) accepted D10578: Animation: add function to apply a pose from an Action.

Again I can't speak for the animation code. Seems fine from my side.

Fri, Mar 5, 4:14 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) updated the diff for D10578: Animation: add function to apply a pose from an Action.
  • Move code into armature_pose.cc and convert to C++
Fri, Mar 5, 3:56 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) added a comment to D10578: Animation: add function to apply a pose from an Action.

AFAIK operators aren't really meant for calling from Python, and are there for things like buttons, menu items, hotkeys, etc. This function is intended to be lower-level than that, as a building block for operators, and not for direct use by users.

Fri, Mar 5, 3:21 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
ronan ducluzeau (zeauro) added a comment to T84520: "Double Symmetry" in Weight Painting.

just "someone could find it useful, maybe". Which is bad as we can't design software around "maybe useful" functionality.

Fri, Mar 5, 12:51 PM · Sculpt, Paint & Texture, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) accepted D10442: Graph Editor: FCurve Extrapolation Visibility.

LGTM.

Fri, Mar 5, 11:19 AM · Animation & Rigging
Sybren A. Stüvel (sybren) added a comment to D9925: NLA Tweak Mode: Evaluate Upper Stack.

Note: This does not add support for proper keyframe remapping.

Fri, Mar 5, 10:14 AM · Animation & Rigging
Sybren A. Stüvel (sybren) requested changes to D10222: NLA: Extract nlasnapshot_blend_get_inverted_upper_snapshot().
  • nlasnapshot_enable_all_remap_domain() is unused in this patch but seemed generally useful when using snapshots for remapping. D8867: Feature: NLA Merge Strips would be able to make use of it. Though I suppose that means that D8867 should also introduce it?
Fri, Mar 5, 10:12 AM · Animation & Rigging
Wayde Moss (GuiltyGhost) updated the diff for D10222: NLA: Extract nlasnapshot_blend_get_inverted_upper_snapshot().
  • remove unnecessary braces
Fri, Mar 5, 5:42 AM · Animation & Rigging

Thu, Mar 4

Germano Cavalcante (mano-wii) added a project to T86170: `self is self.id_data` is inconsistent.: Animation & Rigging.
Thu, Mar 4, 8:44 PM · Animation & Rigging, BF Blender
Demeter Dzadik (Mets) added a comment to T84520: "Double Symmetry" in Weight Painting.

Just to note here what was discussed in the Animation Module meeting (which is free for anyone to join): If no legitimate use case is provided soon to back up the Y/Z symmetry + Vertex Group X symmetry, we will most likely go ahead with the patch as it is.

Thu, Mar 4, 6:57 PM · Sculpt, Paint & Texture, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) renamed T79857: KeyFrame Types redesign from KeyFrame Types redesign. to KeyFrame Types redesign.
Thu, Mar 4, 5:08 PM · Animation & Rigging
Philipp Oeser (lichtwerk) closed T86163: Timeline dont show keyframes from Geometrie Nodes as Resolved.

So, since rB0f893656f4d1 is already on the list for backporting T85958: Potential candidates for corrective releases, I think we can close this report.

Thu, Mar 4, 4:53 PM · Animation & Rigging, Geometry Nodes, BF Blender
Marcus (MarcusTutorials) added a comment to T86163: Timeline dont show keyframes from Geometrie Nodes .

I can confirm this for 2.92.0, but it works in master.

Thu, Mar 4, 4:49 PM · Animation & Rigging, Geometry Nodes, BF Blender
Julian Eisel (Severin) added a comment to D10578: Animation: add function to apply a pose from an Action.

Any reason to do this as function, not as an operator? Looking at the function, I don't see a reason to do it this way off hand.

Thu, Mar 4, 3:51 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) added a project to D10578: Animation: add function to apply a pose from an Action: Restricted Project.
Thu, Mar 4, 3:25 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) updated the summary of D10578: Animation: add function to apply a pose from an Action.
Thu, Mar 4, 2:51 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Sybren A. Stüvel (sybren) updated the diff for D10578: Animation: add function to apply a pose from an Action.
  • Rename function to apply_pose_from_action, so that it's clear that only a single pose is applied, and not all animation in the given Action.
Thu, Mar 4, 2:51 PM · Restricted Project, Pipeline, Assets & I/O, Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) renamed T86193: bake action result unexpected (and change euler to quaternion then Bake action error) from bake action result incorrect, and change euler to quaternion then Bake action error to bake action result unexpected (and change euler to quaternion then Bake action error).
Thu, Mar 4, 12:17 PM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T86193: bake action result unexpected (and change euler to quaternion then Bake action error).
Thu, Mar 4, 12:17 PM · Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) updated subscribers of T86193: bake action result unexpected (and change euler to quaternion then Bake action error).

So this changed in rB0e85d701c654: Animation: Bake Action, improved discontinuity filter for bones, not sure what is intended here, @Sybren A. Stüvel (sybren) would have to comment here.

Thu, Mar 4, 12:15 PM · Animation & Rigging, BF Blender
newsoft (newsoftco) added a comment to T86261: Crash while animation rendering .

After disable all add-ons i think this crash cause by flip fluid add-on.

Thu, Mar 4, 11:43 AM · Render & Cycles, Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) changed the status of T86193: bake action result unexpected (and change euler to quaternion then Bake action error) from Needs Triage to Confirmed.

It is always preferable to not have full rigs as example files.
These of course are more complex to debug, please always try to put together a minimal example file:

  • does this also happen without visual keying?
  • does it only happen with these kinds of constraints?
  • ...
Thu, Mar 4, 11:32 AM · Animation & Rigging, BF Blender
newsoft (newsoftco) added projects to T86261: Crash while animation rendering : Animation & Rigging, Render & Cycles.
Thu, Mar 4, 9:11 AM · Render & Cycles, Animation & Rigging, BF Blender
Luciano Muñoz Sessarego (looch) added a comment to T82168: Improvements to "Bake Action..." Operator.

yes!

Thu, Mar 4, 12:31 AM · Animation & Rigging
Wayde Moss (GuiltyGhost) added a comment to T82168: Improvements to "Bake Action..." Operator.
  1. Oh so baking to a new action should keep the nontransform animated channels? Can do.
Thu, Mar 4, 12:26 AM · Animation & Rigging
Luciano Muñoz Sessarego (looch) added a comment to T82168: Improvements to "Bake Action..." Operator.

I'm not sure how they are the same?, 6 does involve the improvement from 5 though.

Thu, Mar 4, 12:11 AM · Animation & Rigging

Wed, Mar 3

Wayde Moss (GuiltyGhost) added a comment to T82168: Improvements to "Bake Action..." Operator.

I'll make test patch for the levels idea.


Wed, Mar 3, 11:28 PM · Animation & Rigging
Hadrien Brissaud (hadrien) added a comment to T68941: Collection visibility animated.

Any news ?

Wed, Mar 3, 6:26 PM · Animation & Rigging, BF Blender
Bastien Montagne (mont29) moved T69760: Undo/Adjust Last Operation: vertex and weightpaint operators undo more then they should (change back any setting changed prior to execution) from Backlog to Known Issues on the Core board.
Wed, Mar 3, 3:45 PM · Core, Animation & Rigging, Sculpt, Paint & Texture, BF Blender
Bastien Montagne (mont29) changed the subtype of T69760: Undo/Adjust Last Operation: vertex and weightpaint operators undo more then they should (change back any setting changed prior to execution) from "Bug" to "Known Issue".
Wed, Mar 3, 3:44 PM · Core, Animation & Rigging, Sculpt, Paint & Texture, BF Blender
Germano Cavalcante (mano-wii) merged T85793: Transformation Constraint Bug, Target: local space, Map from: rotation - does not work, Target: local space, Map form: location - if I rotate the cube it still works into T86233: 'Transformation' constraint property between two objects does not work if the "Target" object is being evaluated in "Local" space.
Wed, Mar 3, 2:44 PM · Animation & Rigging, BF Blender
Germano Cavalcante (mano-wii) changed the status of T86233: 'Transformation' constraint property between two objects does not work if the "Target" object is being evaluated in "Local" space from Needs Triage to Confirmed.
Wed, Mar 3, 2:43 PM · Animation & Rigging, BF Blender
Charlie Jolly (charlie) added a comment to D5621: UI: Graph Editor: Use dopesheet keyframe markers and colours.

@Sybren A. Stüvel (sybren) Should this patch be abandoned now? I'm happy to update it to master otherwise.

Wed, Mar 3, 11:10 AM · User Interface, BF Blender, Animation & Rigging
Charlie Jolly (charlie) added projects to D5621: UI: Graph Editor: Use dopesheet keyframe markers and colours: BF Blender, User Interface.
Wed, Mar 3, 11:08 AM · User Interface, BF Blender, Animation & Rigging
Luciano Muñoz Sessarego (looch) added a comment to T82168: Improvements to "Bake Action..." Operator.

That's why I think I'd work if there is an intermediate bone that doesn't have a key good then its not considered and only consider the ones that do.

Wed, Mar 3, 2:57 AM · Animation & Rigging