The meeting will be on 2023-07-27T16:00:00Z. It is open for everybody interested to join on Google Meet (link below).
Present: Christoph Lendenfeld, Demeter Dzadik, Eduardo Rubio, Fani-Eleni Pandi, Nate Rupsis, Nathan Vegdahl, Ivan Cappiello, MohammadHossein Jamshidi
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 & next meeting notes
- Issues & Pull Requests
- #animation-module chat channel
Since the Last Meeting / Announcements
- Small change:
bpy.app.handlers.frame_change_post
is no longer guaranteed to be called when playback stops #109218.
Landed
- Honorable mention: 7cdb9814c5a4: Fix #110253: Regression: Extruding bone from root fails
- The root cause: a variable
do_extrude
was assignedtrue
,false
, or2
. Conversion to C++ made this a boolean, which treats2
andtrue
identically, resulting in the extrusion problem.
- The root cause: a variable
- 71463719646d: Animation: Vertically locking the NLA so it doesnât scroll to infinity
- f6451304652: Anim: Refactor the armature drawing code
- b08b6984d0cc: Animation: Fcurve Channel color band alignment
- 69150a35baf1: Refactor: anim, small refactor of armature drawing code
- 6f0477bd1d66: Fix #107918: Weight Gradient tool paints over locked vertex groups
- e604f3db91e4: Refactor: Anim, abstractions for armature layers
- #110306: Animation: Disable NLA mapping if no NLA tracks are present
Short-term goals / Ongoing Work
-
#108941: Animation: Replacing bone layers + groups with bone collections
- Christoph: change labels to make it clearer which color is what (âedit bone colorâ vs. âpose bone colorâ)
-
Sybren: versioning in two steps:
- Migrate colors from bone groups to bones
- Migrate both layers & groups to collections.
- Demeter: Cleanup is necessary anyway, so good to save everything and let people decide what to keep / discard.
-
#105574: Evaluate Red Auto Keying Button
- Just waiting for OK from UI module.
-
#110316: Animation: Default NLA duplucation hot keys to duplicate linked
- Sybren accepted during the meeting.
- Brad is working on a concretification of the October 2022 animation workshop results, turning them into concrete tasks to work on.
-
#109015: Animation: Move Snapping to Scene
- Christoph: NLA, Graph Editor, and Dope Sheet all use the same snapping modes. In the future we can see those diverge though.
- Nathan: letâs keep it simple for now, when we are in that future weâll see what to do.
- Sybren: this also gives animators time to give feedback, and weâll have more info to base a decision on.
- Christoph and Nate are going to look at landing Ares Devauxâs patches.
Patch Review & Decision Time
-
#110135: Drivers: implement default fallback values for RNA path based variables.
- Example use case: driver variable points to a custom property on the current scene. If that property doesnât exist, currently the entire driver fails. In this proposal the driver author can specify a fallback value.
- Demeter: good idea, can see potential uses for it. In production heâd prefer the error though.
- Sybren: worth making the driver interface yet more complex?
- Nathan: good point, makes things visually harder to see whatâs going on.
- Decision: it would be nice to see some alternative UI designs, and to have some concrete use cases listed in the PR description.
-
#43933: Graph Editor: (Auto-)Focusing Channels
- 9 years old, time to do something with it.
- Nathan boiled it down to auto-framing FCurves on selection, with horizontal & vertical being separate operators / options. Has been requested by animation studios as well.
- Nathan: makes sense to add it to the list.
- Christoph: shouldnât be too hard to implement.
- Sybren: the on-selection can make this tricky, also because of selection sync
- Nate: would this be a preference?
- Nathan: yes, should be able to turn this on/off.
-
#108518: Animation: Draw lock icon on baked curves
- Harley Acheson proposed an alternative approach that may simplify things.
- Question: what to do when the curve is baked? Then locking/unlocking doesnât do anything.
- Demeter: it would make sense to draw a hypothetical âthis curve is bakedâ icon instead of the lock.
- Christoph: for now, Harleyâs suggestion makes sense, as it looks nicer and keeps the functionality as it is now. In the future we can probably get rid of baked curves anyway, as their purpose is unclear.
Help Needed
-
#105565: WIP: Fix #97049: Auto-keyframe Status Message Overlaps Navigation Gizmo
- Has been standing still for months, the author needs a hand.
- Nate can take a look later, will be lower priority though.
- Sybren: important enough to spend much time on?
- Nathan: for now, just move the text to fix the overlap. Then later look at better solution.
- Christoph: agrees, just move it over. But only if the navigation gyzmo is visible.
- #108961: Incorrect label for âOnly Keyframes from Selected Channelsâ.
-
#104512: Update manual/editors/dope_sheet/introduction.rst
- Original author is not responding, maybe we could take over?
- Nate will land it.
Next Meeting
The next meeting will be on Thursday 2023-08-03T16: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.