The meeting will be on 2024-07-11T16: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: Bassam Kurdali, Christoph Lendenfeld, Daniel Salazar, David W, Jeremy Bot, Nate Rupsis, Sybren Stüvel
Links
- Video Call. Note that there are no recordings of the meeting. This way everybody is free to say or show anything.
- A&R Module Meetings calendar for inclusion in your own calendar
- Previous & next meeting notes
- Issues & Pull Requests
- #animation-module chat channel
- Draft agenda for any upcoming meetings
Since the Last Meeting / Announcements
- Blender 4.2 is now in Release Candidate phase
- Under consideration now: merging
bcon1
andbcon2
into one phase, and just referring to the phases as ‘alpha’, ‘beta’, ‘release candidate’, and ‘release’.
- Under consideration now: merging
- Release notes in tech docs: Animation Python API changes should only be mentioned in the Python API section. The Animation section can have a link that points there.
Landed
Names are from the Git log. This list is limited to functional improvements & bugfixes.
Blender
- 23021fab74c: Fix #123688: Bone selection broken when linking object data (Christoph Lendenfeld)
- e45ec6b5910: Fix #109011: OBJECT_OT_shape_key_clear ignores slider min and max (Christoph Lendenfeld)
- 0aa75ab57b5: Refactor: rename “Animation data-block” to “Action” (Sybren A. Stüvel)
- c0364efec05: Refactor: rename ‘Action Binding’ to ‘Action Slot’ (Sybren A. Stüvel)
- c446813dd38: Fix #123943: manual channel ordering no longer works (Christoph Lendenfeld)
- 9d3dc77e051: Anim: move Bone Selection Sets add-on into Blender (Sybren A. Stüvel)
- 0e8f36e63d5: Fix #106946: NLA sync length stops keys from being inserted (Christoph Lendenfeld)
- 45c489396f0: Refactor: move RNAPath == operator implementation to a free function (Nathan Vegdahl)
- 8b44d6fb0d4: Fix: inserting keys in Action editor for non-active ID doesn’t work (Nathan Vegdahl)
- 12766808746: Anim: Action editor, show slot user count if not equal to 1 (Sybren A. Stüvel)
- 63cb33139f6: Fix #124288: Channels overlap the Dope Sheet search (Pratik Borhade)
- 907c49da085: Anim: Operator to convert a legacy action to a layered action (Christoph Lendenfeld)
- 987972c7c21: Anim: add RNA wrappers for selected/expanded flags of Action Slots (Sybren A. Stüvel)
- 6e683e26ccb: Anim: Add dopesheet & graph editor filtering support for layered Actions (Sybren A. Stüvel)
Technical Documentation
- 690d163: 4.2: move Animation Python API changes to Python API section (Sybren A. Stüvel) (2024-0
- 2e1d2e7: 4.2: reorganise Animation files to match the other modules (Sybren A. Stüvel)
- 7538914: 4.2: add video showing bone wire width (Christoph Lendenfeld)
- 62b17c4: Anim: document what ‘action slots’ are (Sybren A. Stüvel)
- 01d2444: Update docs/release_notes/4.2/animation_rigging.md (Christoph Lendenfeld)
Ongoing Work
- High Prio bugs:
- Christoph:
- Christoph’s weekly report
- #122481: Anim: Rounded caps for thick bone wires: Postponed until ‘Overlay Next’, by request of Clément Foucault. No idea when that’ll be, though.
- #121908: Anim: Deselect Keys before inserting new keys New build, deselection now happens based on open editors and their display settings. That means that with “Only Selected” disabled keys of other actions are also deselected.
- Test build available, animator feedback needed.
- Nathan:
- Sybren:
- Sybren’s weekly report
- #124343: Anim: move Bone Selection Sets add-on into Blender
- #124399: RNA APIs for Action and AnimData
- #124422: Anim: add concept of ‘active slot’
- #124528: Anim: Add dopesheet & graph editor filtering support for layered Actions
- Going to give HQ animators a test build to play with. That’ll be of the #122500: WIP: Action+Slot selector in Camera Properties panel branch.
- #124537: WIP: Anim: Copy Global Transform for multiple bones & objects
- Animator meeting at Blender HQ, with Rik Schutte, Hjalti Hjálmarsson, and Pablo Fournier:
- About Action+Slot panel in Properties editor: Rik: how about having a separate tab ‘Animation’ in the Properties editor?
- Christoph: How linked will that be to the active object? Sybren: somewhat, when it’s aobut the object data. But not for showing Scene or World animation.
- Bassam: I’d have to think about it, too new an idea
- Sybren: not sure if it’s worth separating ‘what gets animated’ from ‘what it gets animated by’. Especially when pinning IDs.
- About Action+Slot panel in Properties editor: Rik: how about having a separate tab ‘Animation’ in the Properties editor?
Patches: Review & Decision Time
- #124412: Animation: Frame Specific Axes
- Christoph: Luciano also asked about this a while ago.
- Bassam: I like the idea
- Sybren: About the terminology: “width/height”? Maybe “time/value”?
- Christoph: “time/value” would work for the graph editor, the same operator is used in the dope sheet though. That just doesn’t change the vertical zoom.
- Sybren: maybe then “time/value” is even more applicable, as you don’t see key values in the dopesheet anyway (but you do have a “height”).
- Christoph agrees. Bassam thought the same thing.
- #123490: Anim: Option to stop playback of movies and image sequences Needs artist feedback. The idea is to allow manual control of which frame an image sequence or movie displays.
- Christoph needs feedback on the functionality, to get that right. After that, we can do a UI/UX pass.
- Christoph will add screenshot for clarity.
- Jeremy: sounds like handy functionality.
- Bassam: I tried out the build for the Play Back checkbox, I like the functionality, I agree that whole area is a bit too complex seeming
Help Needed
- Brush Assets have landed (announcement.
Who wants to work on some Weight Paint brushes for the ‘Essentials’ asset pack?- Daniel will work on it.
- Christoph: Test Blender 4.2!
Next Meeting
The next meeting will be on Tuesday 2024-07-16T10:00:00Z. Again it will be open for everybody who’s interested. The provisionary meeting agenda will be updated before the meeting.