2023-06-22 Animation & Rigging module meeting

The meeting will be on 2023-06-22T16:00:00Z. It is open for everybody interested to join on Google Meet (link below).

Present: Brad Clark, Brecht van Lommel, Christoph Lendenfeld, Corrado Piscitelli, Eduardo Rubio, Hjalti Hjálmarsson, Jeremy Bot, Demeter Dzadik, MohammadHossein Jamshidi, Nate Rupsis, Nathan Vegdahl, Nitin Rawat, Paolo Amadini, Sybren Stüvel

People present are referred to by first name for brevity. Others are referred to by full name.


Since the Last Meeting / Announcements


Blender 3.6:

Blender 4.0:

Short-term goals / Ongoing Work

Patch Review & Decision Time

  • #108961: Incorrect label for “Only Keyframes from Selected Channels”.
    • To decide: proper label & tooltip for the operator.
    • Decision: take the same as the ‘selected only’ from the dopesheet / graph editor.
  • #107902: Fix #104054: Symmetrize visible ebones when nothing selected
    • Needs rigger feedback
    • Demeter: wouldn’t it be better to just disable the operator when nothing is selected?
    • Sybren: IMO if it can symmetrize it just should.
    • Demeter: it should be consistent with other areas of Blender; ‘delete objects’ also doesn’t do anything when nothing is selected.
    • Decision: force selection; use the poll function to entirely disable the operator unless there is a selection.
    • Brad: does the selection pick the source or the target bones?
    • Demeter: the source bones.
    • Brad: that’s opposite of ‘symmetrize weights’, as there you select the part you want Blender to adjust (i.e. the target).
    • Sybren: the way this works here makes sense, as the operator can be used generate new bones.

Data Model Exploration v2.0

Nathan presented the current state of exploring a new animation data model (slides).

Workshop Preparation

*Note: due to time constraints the meeting did not cover this part of the agenda. It’s kept here for reference. */

We need to prepare for the animation workshop, which will happen 26-30 June at Blender HQ.

To decide: concrete goal for the workshop. Proposal: to nail the data model.

HackMD has bigger picture with topics for the workshop.

Important questions / topics:

  • Where do keys go?
  • ‘Declarative’ constraints, space switching.
  • How do ‘takes’ work?
  • Dynamic Overrides
  • How does this integrate with Grease Pencil?
  • Multi-data-block animation
  • Linking behaviour
  • Reusability / layering

Broad planning:

  • Monday:
    • Starting up
    • Confirming the goal of the workshop
    • Data model discussion, including some user stories / workflows to support.
  • Tuesday: …
  • Wednesday: …
  • Thursday: Presentation preparation & dinner.
  • Friday: 12:00 presentation for all of Blender HQ.

People Involved:

  • On location, main crew: Brad, Christoph, Demeter, Hjalti, Nathan, Sybren.
  • On location, occasionally: Bastien, Falk
  • Some people could remote in? Who? When?
    • MHJ, Nate in later half of the day

Next Meeting

The next meeting will be on Thursday 2023-06-29T16:00:00Z. Note that this overlaps with the workshop, and will likely be used to show the progress of the workshop so far.

Again it will be open for everybody who’s interested. The provisionary meeting agenda will be linked in the #animation-module channel before the meeting.