The meeting will be on 2023-08-15T10:00:00Z. It is open for everybody interested to join on Google Meet (link below).
Present: Alexander Gavrilov, Christoph Lendenfeld, MohammadHossein Jamshidi, 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
- Christoph is going to add another day for Blender. He’ll be working Tuesday, Thursday, and Friday.
- Sybren, Nate Rupsis, and Jason Schleifer returned from SIGGRAPH.
Landed
Short-term goals / Ongoing Work
- Christoph: thread on removing baked/frozen FCurves.
- Christoph: Sybren’s suggestion of ‘Freezing’ is an option, let’s discuss in regular Thursday meeting with more people.
- Nathan: discussion on animation-level constraint.
- He’ll work on this further this/next week.
- Brad: design document Animation 2025 “Flow state” animation system
.- Nathan is working with Brad on improvements.
- Sybren working on #109976: WIP: Armature Collections
- Nathan is working on a small Python prototype of one of the animation-level-constraints designs.
- Nathan: Basically done what was needed to learn from the prototype. Conclusion: if we’re going to have ‘fancy features’ like this in the animation system, that system will need multiple dependency graph nodes to evaluate properly. Other complexities will likely pop up when we concretely work on this.
- Denys Hsu made #108142: Animation: Graph Editor Handle Selection
- Needs feedback from animators. Sybren triggered the buildbot to create a test build.
- Nathan is happy to push it across the finish line.
- #105317: Face maps removal for 4.0
- People are missing the functionality, as they used face maps for various purposes.
- Dalai Felinto wants to discuss with us about the future of face maps & the data structures required. He’s still out-of-office due to SIGGRAPH though.
- Bastien Montagne worked on #110900: LibOverride: keep some anim data from liboverride when it exists in both IDs.
- Nathan tested, seems to work well.
- Only issue to be fixed (in another PR) is that NLA track names should be made unique. Sybren will make a design task for this.
Patch Review & Decision Time
- How to move forward with the off-schedule meetings?
- MHJ and Alexander are fine with both slots.
- Nathan: idea was also to get the Blender Studio animators in, currently hasn’t happened yet but is something to consider.
- Christoph: also have them talk about things that are annoying in the day-to-day work. During production this could be used to create some immediate relief.
- Conclusion: going to accept that they can become shorter than the usual ones, and to try and get studio animators in there every once in a while.
- #110758: Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
- Nathan has concerns about continuity of deformations, will make a concrete example.
- Alexander is going to include the images in the patch description to make it clearer what’s the “before” and “after”.
- #110135: Drivers: implement fallback values for RNA path based variables.
- Looking good, Nathan will do another review pass.
- #105373: Mitigate the risk of wrong shape key selection in sculpt and edit mode.
- Sybren: is there a list of operators to work through?
- Alexander will make a best-effort list. Once those are checked off as ‘doing the right thing’ the PR can land.
- Christoph: there seems to be a selection issue in the dopesheet.
- Click to select a key does not select the channel, but drag-select does. Should we alter this behaviour and make it consistent?
- Sybren: a little bit afraid of the consequences given the list of selection synchronisation issues.
- Nathan & Sybren: consistency is good.
- Pratik Borhade offered to make a patch. Module approves.
- Christoph will make a video & bring it up in the next meeting to discuss further.
Next Meeting
The next meeting will be on Thursday 2023-08-24T16: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.