6 January 2025

6 January 2025
Notes for weekly communication of ongoing projects and modules.

Welcomes

  • Brecht van Lommel is back after his sabbatical and working on Blender and Cycles again.
  • Habib Gahbiche joined the Blender team full-time, working from the Blender HQ in Amsterdam! He will be working in the Compositor area, bridging all the gaps between artists and developers, leading the module and exciting things like that!

Announcements

Modules & Projects

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

  • Do not draw constraint relationship lines for invalid targets (commit) - (Sybren A. Stüvel)

Compositor

  • Optimize pixel access for image inputs (commit) - (Omar Emara)
  • Optimize Dilate node using van Herk/Gil-Werman (commit) - (Omar Emara)
  • Make transformed realized domains symmetric (commit) - (Omar Emara)
  • Add OIDN Quality to denoise node (commit) - (Alaska)
  • Support node integer sockets (commit) - (Omar Emara)

Cycles

  • Optimize out default normals setups in case of OPENSUBDIV Catmull-Clark (commit) - (Christophe Hery)
  • Update OptiX denoiser type (commit) - (Alaska)

Geometry Nodes

  • Avoid rebuilding point cloud BVH trees in sample nearest (commit) - (Hans Goudey)
  • Find in String node (commit) - (SensArice)
  • Rename Curve Spiral to Spiral in Add Node menu (commit) - (Damien Picard)

Grease Pencil

  • Python: Expose layer group color tag as RNA property (commit) - (Pratik Borhade)

Import

  • Explicitly create & assign action slots when importing BVH/FBX (commit) - (Sybren A. Stüvel)

Materials

  • Take object and geometry material slot counts into account (commit) - (Jacques Lucke)

Nodes

  • Update menu integration in the custom nodes Python template (commit) - (Jacques Lucke)
  • Avoid O(n^2) when looking up interface input indices (commit) - (Jacques Lucke)

Object

  • Conversion of Font/Legacy curves to Curves and Grease Pencil (commit) - (YimingWu)

Paint

  • Rename ‘Frame Selected’ Menu operator to ‘Frame Last Stroke’ (commit) - (Sean Kim)

Sculpt

  • Remove undo push for SCULPT_OT_optimize (commit) - (Sean Kim)

Texture Paint

  • Add keybind for “merged” option when sampling colors (commit) - (Sean Kim)

UI

  • Improve Studio Lights Editor layout (commit) - (Jonas Holzman)
  • Improved User Feedback for Animation Playback Timer (commit) - (Harley Acheson)

USD

  • Optimize FCurve keyframe insertion (commit) - (Jesse Yurkovich)
  • Import subdivision edge creases and UV/Boundary smoothing options (commit) - (Jesse Yurkovich)
  • Enable ‘quatf’ Primvar types during Import (commit) - (Jesse Yurkovich)
  • Option to convert the scene’s meters per unit value (commit) - (Charles Wardlaw)

VSE

  • Add Duplicate operator for preview region (commit) - (ernst-ellert)
  • Text editing in preview (commit) - (Richard Antalik)
  • Simplify and optimize effect multi-threading (commit) - (Aras Pranckevicius)

Vulkan

  • Add support for headless rendering (commit) - (Jeroen Bakker)

Weekly Reports

(The 2025 template can be found here. Rename it to 2025.md and push it to .profile/reports/2025.md. Verify your link below works.)

14 Likes