The meeting will be on 2024-11-07T17:00:00Z. It is open for everybody interested to join the video call (link below).
People present are referred to by first name for brevity. Others are referred to by full name.
Present: Christoph Lendenfeld, David Woolf, Dimitri Gouacide, Drew Medina, Jorn Boven, Nacho de Andrés, Nate Rupsis, Nathan Vegdahl, Nika Kutsniashvili, Raymond Luc, Swann Martinez, Sybren Stüvel
Links
- Video Call
- A&R Module Meetings calendar for inclusion in your own calendar app
- Previous & next meeting notes
- Issues & Pull Requests
- #module-animation chat channel
- Draft agenda for any upcoming meetings
Opening
- Please raise your hand when you don’t understand things for any reason. The purpose of these meetings is collaboration. It is absolutely fine to ask for explanations.
- There are no recordings of the meeting. This way everybody is free to say or show anything they want.
Since the Last Meeting / Announcements
- Blender 4.3 release has been postponed by 1 week (announcement).
- Project Gold released by Blender Studio: live premiere and the video.
Landed
Names are from the Git log. This list is limited to functional improvements & bugfixes.
Blender
- d31ec42d24d: Fix #129606: inserting keys not deselecting other keys in certain case (Christoph Lendenfeld) (2024–31)
- bb0be5e4dc4: Fix #129530: ANIM: FPS drop due to invalid RNA paths (Sybren A. Stüvel)
- bccf6226723: Fix #129490: Anim: F-Curve only shown as error when no slot users resolve (Sybren A. Stüvel)
- 6f0cd39eab6: Fix: GPv3: Crash in transform snapping code (Sybren A. Stüvel)
- 822907a68d6: Fix #127293: GPv3: Show regular keyframes Dope Sheet for GP object data (Sybren A. Stüvel)
- b4f59c5348f: Anim: add debug operator for printing anim channel info (Sybren A. Stüvel)
- 103f494062e: Fix #129589: Crash when pushing down NLA track (Christoph Lendenfeld)
- be54e363330: Fix #125816: Clear constraint while action baking not doing visual keying (Christoph Lendenfeld)
- 71692abd591: Fix #127949: able to pan keys out of view if channels are not shown (Christoph Lendenfeld)
Technical Documentation
- 4004ba6: Anim: update the ‘bigger picture’ document (Sybren A. Stüvel)
- 2abb4c1: Anim: update link to issue tracker (Sybren A. Stüvel)
Ongoing Work
- High Prio bugs:
- Reclassfied as ‘normal’ priority: #129630: Markers selection seems inconsistent (fix under review)
- Christoph:
- Christoph’s weekly report
- Started refactoring the keying set code.
- #129535: Fix #123875: FCurve noise modifier producing values out of range
- Nathan:
- Nathan’s weekly report
- Was sick.
- Resuming work on the user manual’s Action documentation: #104974: WIP: update Action documentation
- Next week: work on moving the timeline header into a footer for every animation editor.
- Sybren:
- Sybren’s weekly report
- Interesting report: #129587: NLA modifiers not interacting with each other properly
- We should take this into account when designing layered Actions. Where do we keep track of such things?
- Christoph: add an NLA category to the ‘Weak Areas of the Animation System’ page, and link it there.
- Feedback/confusion Tal Hershkovitch: #129563: An extra Action slot created called “Slot”
- Sybren: name the slot “Shared Slot” when the Action was shared? Lots of nodding heads.
- Moved the longer-term vision document to technical docs (might need a while for the buildbot to publish, the updated text says Slotted Actions will be in 4.4).
- #129376: Anim: Dope Sheet, Select by Key Type
- What if there are keys selected, but none of the chosen type?
- Nathan: feels like a bug.
- NDA: could report a warning about this, and then not deselect everything.
- Nika: always report the number of keys selected. NDA likes the idea.
- Nathan: having this ‘selecting’ and ‘filtering’ in the same option feels a bit weird. Maybe these should be two operators?
- NDA: maybe a dynamic label in the menu, depending on selection state? Sybren: impossibru, as finding “is anything selected” requires looping over all F-Curves, all keys. Maybe in future an improvement to the F-Curve could be keeping track of the nr. of selected keys.
- Nathan: also only helps if they use the menu, as the hotkey may still behave unexpectedly.
- NDA: Maybe “select / filter by type”? Double functionality is better than double operators, as it makes it possible to share hotkeys.
- Nathan: ‘select all objects’ would work with A hotkey, where pressing once would ‘select all’, and pressing it again would ‘deselect all’.
- Nathan: maybe the filter is the important one to have (people nod), and then you can always do ‘A’ + ‘filter by type’.
- Nika: could we have ‘selection state’? So have
SELECT
,DESELECT
,TOGGLE
in there? - NDA: maybe have these as buttons in a panel in the N-sidebar, and then plain/shift/alt click to do the differen types of selection? Christoph & Nathan like the idea.
- Sybren: not sure if the UI guidelines allow for such buttons.
- Raymond: Feature Request: can we have a new keyframe type “inbetween”? Sybren: technically easy to do, but hard to come up with a visual way to identify them.
- Jorn: suggests a mode that expands the selection of keys of the given type, by expanding the selection until keys of other types are seen. Bit like “select islands” in UV editor.
- Animator meeting at Blender HQ, with Rik Schutte and Pablo Fournier:
- Sybren showed #129376: WIP: Anim: Dope Sheet, Select by Key Type, got approval from Rik & Pablo.
- Rik’s Request 1: ‘Copy to Selected’ on shapekey properties, for example to set the minimum value to -1 on all selected shapekeys.
- Christoph nods
- Nika: Every UI list should get replaced by the tree view, which has multi-selection. This will help a lot here.
- Nika: Interested in adding this to his Bake Shapekeys add-on.
- Rik’s Request 2: Rotation Mode Polish.
Demo by Swann
Exploiting Pose Library and VSE: a case study by Cube Creative
For reference: Sybren’s work in progress on animation snippet support in the pose library, via drag & drop: #129381: WIP: Anim: Add drag & drop of Actions to the asset browser
Next Meeting
The next meeting will be on Thursday 2024-11-14T17:00:00Z. Again it will be open for everybody who’s interested. The provisionary meeting agenda will be updated before the meeting.