10 June 2024
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Sean Kim receives a development fund grant to help the sculpting module team:
Hello all, I’m Sean Kim! I’ve been contributing to the Sculpt, Paint, Texture module for a bit now, and today is my first day on a development grant for Blender, focusing on that and some Multi-Res improvements. I’m based in the rainy Pacific Northwest of the US in Seattle. I’m excited to continue contributing to an amazing application and community!
Announcements
- UI Translation Tools: Remove 'Edit Translation' feature from Blender UI in 4.2LTS Release
- Tickets for Blender Conference 2024 are available now.
- Release cycle: Now at 4.2 Bcon3 (and 4.3 Bcon1)
Modules & Projects
- 2024-06-03 Grease Pencil Module Meeting
- 2024-06-04 Sequencer meeting notes
- 2024-06-04 Compositor meeting notes
- 2024-06-06 User Interface Meeting
- 2024-06-10 EEVEE/Viewport Module Meeting
- 2024-06-10 Extensions Project
- 2024-06-10 Sculpt, Paint, & Texture Project Meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Anim
- Implement 3D viewport keyframing functionality for layered actions (commit) - (Nathan Vegdahl)
Compositor
- Remove viewer crosshair to set tile priority (commit) - (Habib Gahbiche)
Core
- Change portable install folder to portable/ (commit) - (Brecht Van Lommel)
Cycles
- Improve light tree with large spot blend (commit) - (Weizhen Huang)
- Tweak area light sampling to improve numerical robustness (commit) - (Lukas Stockner)
- Fallback to area PDF when spherical rectangles are too small (commit) - (Lukas Stockner)
- Implement blue-noise dithered sampling (commit) - (Lukas Stockner)
- Clamp sample number during viewport navigation to max samples (commit) - (Lukas Stockner)
- Only store per-pixel seed for vertex color baking (commit) - (Lukas Stockner)
EEVEE
- Remove EEVEE-Legacy (commit) - (Clément Foucault)
- Alias/remove legacy RNA material attributes (commit) - (Jeroen Bakker)
- Parallel static shader compilation (commit) - (Miguel Pozo)
- Compile probe passes in parallel (commit) - (Miguel Pozo)
- Parallel specialization constants compilation (commit) - (Miguel Pozo)
GPv3
- Draw Tool: Smooth post-process option (commit) - (Falk David)
- Draw Tool: Add separate “Stroke” panel (commit) - (Falk David)
- Draw Tool: Stabilize Stroke setting (commit) - (Falk David)
- Brush strength conversion (commit) - (Falk David)
- Draw Tool: Make “Simplify” option a screen space threshold (commit) - (Falk David)
- Don’t use unified paint settings for draw tools (commit) - (Falk David)
Geometry Nodes
- Free old bake when starting new bake (commit) - (Jacques Lucke)
- Extract accumulation function in Accumulate Field node (commit) - (Jacques Lucke)
- Support matrix socket in accumulate field node (commit) - (Jacques Lucke)
- Support link drag search for capture attribute node (commit) - (Jacques Lucke)
- Use instance transform as default in Set Instance Transform node (commit) - (Jacques Lucke)
- Expose instance transform field as default input for node groups (commit) - (Jacques Lucke)
- Resimulate current frame if it’s the last cached one (commit) - (Jacques Lucke)
IO
- Import multiple Alembic files at once (commit) - (Guillermo Venegas)
LibOverride
- Improve handling of invalid collection/pointer editing. (commit) - (Bastien Montagne)
Node Editor
- Add overlay to automatically label reroute nodes (commit) - (Leon Schittek)
Nodes
- Open node property panel by default (commit) - (Jacques Lucke)
- Don’t show custom color panel for reroute nodes (commit) - (Jacques Lucke)
- Improve temp viewer from Connect to Output (commit) - (Damien Picard)
Sculpt
- Adjust Extrude Mode option descriptions (commit) - (Sean Kim)
- Optimize mesh wireframe index buffer creation (commit) - (Hans Goudey)
UI
- Reorganize mesh sculpt mode menus (commit) - (Nika Kutsniashvili)
- Show Passepartout When All Overlays Off (commit) - (Harley Acheson)
- Make sidebars slightly wider (commit) - (Pablo Vazquez)
- Rename
Import SVG
toImport SVG as Grease Pencil
(commit) - (Guillermo Venegas) - Add title to tree view context menus (commit) - (Pratik Borhade)
- Add new TAG icon (commit) - (Pablo Vazquez)
- Add tooltips for texture shader node inputs (commit) - (Bartosz Kosiorek)
USD
- Implement native Unicode support (commit) - (Jesse Yurkovich)
- Add MaterialX shader export (commit) - (Michael B Johnson)
- Use panels for Import and Export (commit) - (Jesse Yurkovich)
VSE
- Improved handle tweaking (commit) - (Richard Antalik)
- Rounded corners for timeline strips (commit) - (Aras Pranckevicius)
- Copy strip opacity when adding effect (commit) - (Richard Antalik)
Weekly Reports
- Aaron Carlisle
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Philipp Oeser
- Pratik Borhade
- Raul Fernandez Hernandez
- Richard Antalík
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
Google Summer of Code - Week 2
- GSOC 2024: UV Stitching Improvements - #3 by Anish_Bharadwaj
- GSoC 2024: Geometry Nodes: File Import Nodes - #6 by Devashish_Lal
- GSoC 2024: Improvements to the Blender macOS User Interface Experience - Weekly Reports - #4 by Brainzman
- GSoC 2024: Sample Sound Node - #3 by megakite
- GSoC 2024: Sprucing up the Video Sequencer (Weekly Reports) - #3 by eliphaz
- GSoC 2024: Improve Distributed Rendering & Task Execution - #3 by David_Zhang