The meeting will be on 2023-09-28T16:00:00Z. It is open for everybody interested to join on Google Meet (link below).
Present: Alexander Gavrilov, Christoph Lendenfeld, Demeter Dzadik, Felipe G, Ivan Cappiello, MohammadHossein Jamshidi, Nate Rupsis, Nathan Vegdahl, Sybren Stüvel
People present are referred to by first name for brevity. Others are referred to by full name.
Links
- Google Meet. Note that there are no recordings of the meeting. This way everybody is free to say or show anything.
- A&R Module Meetings agenda for inclusion in your own calendar
- Previous and next meeting notes
- Issues & Pull Requests
- #animation-module chat channel
Since the Last Meeting / Announcements
- Blender 4.0 is in beta, development happens on the
blender-v4.0-release
branch. Themain
branch is now 4.1-alpha. - The agenda for the upcoming meeting is now always available at the same link: HackMD. It’s also available from the
#animation-module
chat channel title bar for convenience.
Landed
Names are from the Git log.
- 61997a39e311: Pose Library: Tweak to the add-on description (Julian Eisel)
- Alexander Gavrilov wrote a wiki page about the curved BBone vertex mapping mode.
- faf8d9d8ba5: Anim: Multi Editing for FCurve modifiers (Christoph Lendenfeld)
- 25031f8a86d: Anim: Graph Editor Push/Pull operator (Christoph Lendenfeld)
- be5cf8f8a1a: Anim: add graph editor key/handles selection operator (Nathan Vegdahl)
- 01927e1e459: Anim: Time Offset Slider (Christoph Lendenfeld)
- 057de815ef0: Fix #97628: Clear and Keep Transformation not working when keyed (Christoph Lendenfeld)
- 2abd026cfed: Anim: remove the deprecated use_inherit_scale bone property. (Alexander Gavrilov)
- eab95fa2aaa: Anim: enable visual keying of IK-influenced bones (Sybren A. Stüvel)
- c524fbe6239: Anim: Improve readability of channel colors in channel list (Sybren A. Stüvel)
- 49eab72141e: Fix #107030: return accurate action frame ranges from the Python API (Nathan Vegdahl)
- 81991325515: UI: Updating Animation Editors snapping from ‘Modes’ to no icon (Nate Rupsis)
- e781a3bfdb62: Anim: remove unused GRAPH_MT_channel_context_menu (Philipp Oeser)
- 85b62251a61: Lattice: avoid error when drawing properties panel (Sybren A. Stüvel)
- 5024c0ef97a: Refactor: Move NLA anim bake paremeters into dataclass (Nate Rupsis)
- 007cea46537: Anim: rename the ‘Skeleton’ panel to ‘Pose’ (Sybren A. Stüvel)
Bone Collections (Sybren A. Stüvel):
- b48031df8e7: Anim: armature edit mode, make Shift+M consistent with pose mode
- 661065aed4d: Refactor: Anim, move function for setting active bone collection by name
- f0c89afb766: Anim: move creation of default bone collection to the Shift+A operator
- 83306754d48: Collada: add bone collection support
- b8c96d1b03d: Fix #112059: Anim, Unable to add drivers to bone collections visibility
- 4473bdc6ab4: Anim: bone color properties panel layout tweaks
- 1930ebdb4ff: Anim: add operator to sync bone colors between selected bones
- 2d04919a82d: Anim: Add operator to ‘solo’ the active bone collection
- 6d0e6f0f3e6: Anim: remove
pose.bone_layers
operator - f2bda4ab3a6: Anim: move ‘solo bone collection’ operator to menu and add ‘show all’
- fff9da576c3: Anim: add overview of bone collections to bone property panel
- Bone Collections & Colors Python upgrade guide
Short-term goals / Ongoing Work
- High prio bugs:
- #110946: Normalize Vertex Groups while Armature modifier is hidden: Nate has a fix.
- #111553: Blender 4.0.0 - Armature Rig with IK broken: Christoph looking into it.
- Christoph: #111263: Anim: Bake Channel operator
- Delayed to Blender 4.1 due to performance issues.
- Is a general issue with adding keys, he’s going to look at that too.
- Sybren added #112710: Bone Collections: UI Improvements, with backward-compatible changes for Blender 4.1.
- Sybren did some digging into the history of visual keying.
- Discussion about bone colors, bone collections, and the loss of bone groups for managing colors. Blender Studio animators (Rik, Hjalti, Pablo), Nathan, and Sybren.
- The new bone collection system needs a better way to manage bone colors.
- This might become an add-on for now, to be able to quickly test & iterate on ideas.
- #112850: Butterworth Filter is causing issues on geometry
- Christoph: likely has to do with interpolation of quaternions & how Cycles interpolates them. It has more to do with quaternion values themselves than animation.
- Alexander: might have to do with quaternion flipping.
- Christoph: smoothing is done per channel, so how we handle those is iffy.
- Sybren: maybe we want some ‘quaternion normalisation’ filter that we can run after the smoothing (or as separate operator).
- Nathan: there is a related discussion on devtalk. He’s sceptical it’s directly causing this issue, though.
Patch Review & Decision Time
- #112943: Proposal: Unify Active/Selected Bone Colors and set current Blender Theme Colors as Default
- Ivan: Part of the issue is already fixed by Demeter’s proposal because it simply has beter colors.
- Some unclarity over the use cases that are to be supported by this proposal.
Pose Library / Asset Shelf demo
Julian demonstrated the new Asset Shelf system.
- Sybren: trim start of name instead of begin? Julian: doable, and you can also give assets a “UI name” now that overrules the datablock name.
- Felipe: possible to have the asset shelf in a non-3D Viewport editor? Julian: not at the moment, but adding it to other editors is not too hard. Just needs some C++ code.
- Sybren: Move blend slider into “the notch”? Julian: has some issues when it gets too narrow, but we could do something like that & extend the shelf to accomodate smaller areas. Will be up to the Anim & Rigging module to do, though.
- Sybren: what if there is not enough space for all the catalogs? Julian: you can scroll like any other header.
Help Needed
Demeter wants rigger & animator feedback on:
- #112635: Proposal: New Bone Color Presets
- Two Parenting UX proposals: #112758: Object Parenting and #112760: Bone Parenting
Next Meeting
The next meeting will be on Thursday 2023-10-05T16:00:00Z. 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.