The meeting will be on 2023-09-19T10:00:00Z. It is open for everybody interested to join on Google Meet (link below).
Present: Alexander Gavrilov, Demeter Dzadik, Fani-Eleni Pandi, Hjalti Hjálmarsson, MohammadHossein Jamshidi, Nathan Vegdahl, Pablo Fournier, Rik Schutte, 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
Landed
Names are from the Git log.
- 1bf789c4f4a: Animation: Graph Editor locked key drawing (Christoph Lendenfeld)
- bd305c8d184: Fix #110108: NLA absolute snapping (Christoph Lendenfeld)
- Bone Collections: (Sybren A. Stüvel)
- 68bb3fa388c: Anim: disallow bone collection operations on linked armatures
- 63f2a416b27: Anim: allow (de)selecting bones in collection on overridden armature
- f1c65c9635a: Anim: allow appending bone collections with liboverrides
- 89aee9defb3: Anim: store Armature’s active bone collection by name
- 347ffd62626: Anim: add support for renaming bone collections added by overrides
- 24048ef05d7: Anim: allow assigning bones to added-in-local-override collections
- 89962977e59: Anim: only show editable bone collections in M/shift+M menu
- ea360ffc12c: Anim: hide bone collection customprop editor on overrides
- d7e9497a06c: Anim: remove bone groups from the outliner
- c6b553d57cf: Anim: Add bone collections to the outliner
- 02659c0d017: Anim: merge bone collection assignment menus
- 8337a19f97f: Anim: make it possible to select bone collections on linked armature
- 38871b9728e: Anim: (de)select bones in collection, remove ‘name’ operator property
- 7be628b3960: Anim: bone collections: make the “(de)select bones” work on linked arms
- e41fbfd6e93: Anim: add ‘select grouped: bone collection’ pose mode operator
- c230c526261: Anim: implement ‘Select Grouped’ by bone color
- d5329eeea23: Anim: armature edit mode ‘select by bone collection’ operator
- e59944dba4e: Anim: armature edit mode ‘select by bone color’ operator
- Rigify: (Alexander Gavrilov)
- 73f1732f: Rigify: handle more rig types when upgrading layer references.
- b36844ec: Rigify: keep the pole target switch as integer.
- 8f166459: Rigify: adopt new leg features from the experimental feature set.
- 0c770654: Rigify: add a utility class for managing helper objects.
- bcfed198: Rigify: alert the user if they forgot to assign any layer UI buttons.
- 21c49249: Rigify: add an api to use runtime-evaluated expressions in panel scripts.
Short-term goals / Ongoing Work
- Two high prio bugs:
- Brad: Animation 2025 “Flow state” design roadmap
- Christoph: #112419: Anim: Multi Editing for FCurve modifiers
- Ready to land.
- Nathan: #111143: Animation: Graph Editor Handle Selection
- Sybren: Working on bone collections. Needs some more work in armature edit mode + Collada import/export support.
Patch Review & Decision Time
- #111143: Graph Editor Handle Selection: change operator name with expanded functionality?
- Currently called “Select Handles”.
- Nathan: “Select Keyframe Parts”?
- Sybren: “Select Key / Handles”? MHJ: +1
- Nathan: let’s go for that, and have a clear description in the tooltip.
- #69059: Graph Editor: Curve list background color
- Sybren: only look at the bone color (originally: group color) aspect of this. The channel color changes are not being discussed here.
- Demeter & Hjalti: proposal 1 is more consisten with other UI elements.
- Nathan: simple rectangles is nicer.
- Demeter: Salvador Garcia proposes having more color slots (not just ‘solid’, ‘selected’, ‘active’), so that the background color for the animation channels can be set separately. Demeter is more in favour of keeping things simple, though.
- MohammadHossein: we could also change the text color. Sybren: too hard to alter theme colors and still have “selected”, “active”, etc. understandable.
- Sybren: do we still need the option to disable the display of these bone colors?
- Demeter, Hjalti: yes, it’s good to keep this optional. It’s quite personal whether you’d want this, as it’s also depending on screen size.
- Nathan: maybe turn it on by default, then? Hjalti: yes.
- MohammadHossein: maybe use a colored underline under the name?
- Sybren: might need more vertical space.
- Rik: could also interfere with the red “no longer valid” warning underline.
- MohammadHossein: maybe outline then?
- Nathan: would likely break the “visual rythm” too much, when scanning & trying to see the hierarchy.
- Decision: going for proposal 1 (small colored rectangles), and the user preference will change from default-off to default-on.
Bone Collections
Sybren gave a demo of the current state of the bone collection system.
- Shift+M (set armature layer visibility) in edit mode: is there still a desire for selecting bone collection visibility directly in the 3D View?
- Demeter: maybe, but likely to be more usable when we have nested collections. Otherwise the list gets unwieldy.
- Nathan: wasn’t aware of this hotkey at all.
- Nathan: for such long lists, a search option would be necessary.
- Alexander: important to have better view of which collections the current bone is member of. If the list is longer than fits in screen, it’s hard to get an overview. Maybe sort the assignment menu with the assigned ones first.
- MohammadHossein: could be a filter option on the collection list as well.
- Demeter: we could also have a flag for collections that indicate whether to have this collection in the 3D View popups at all. But nesting is better.
- Rik: once we have nesting, what’s the difference between bone collections & regular collections?
- Sybren: regular collections can only contain objects & other collections. And to have bones exposed as object will require a lot more work, which is not worth it right now.
- Nathan: data-model wise, armature bones basically live at the same level as mesh vertices.
- Alexander: for Rigify it’s a bit annoying that the collections are only available in the Armature properties panel, and not in the Bone properties panel.
- Sybren: maybe have a 2nd bone collection UIlist there, that only shows the collections the bone is assigned to. That could also solve the problem mentioned earlier, of having a nice overview of which collections it contains.
Next Meeting
The next meeting will be on Thursday 2023-09-28T16: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.