Sean Kim joins Blender's Sculpt, Paint, Texture module team with a development fund grant. Key announcements include the removal of 'Edit Translation' from the Blender UI in the 4.2LTS release and available tickets for Blender Conference 2024. The update also lists significant project meetings and various new features and changes across different 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 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 linen
- GSoC 2024: Improve Distributed Rendering & Task Execution - #3 by David_Zhang