19 September 2022

19 September 2022

Notes for weekly communication of ongoing projects and modules.

Announcements

Modules & Projects

New Features and Changes

EEVEE

  • Add support for Nishita sky texture (commit) (Lukas Stockner)
  • EEVEE-Next
    • Add support for cryptomatte render passes (commit) (Jeroen Bakker)

Animation

  • NLA editor
    • Draw track background based on strip’s extrapolation type (commit) (Nate Rupsis)
    • Remove Edited Action tab from NLA panel (commit) (Nate Rupsis)

Miscellaneous

  • Performance
    • Sync view layers and scene data lazily (commit, commit) (Monique Dewanchand)
    • Exit early when resizing material slots. (commit) (Erik Abrahamsson)
    • Improved thumbnailing of WebP Images (commit) (Harley Acheson)
    • Revert hidden object optimization in depsgraph (commit) (Sergey Sharybin)

User Interface

  • Property editor
    • Add a Custom Properties panel to the View Layer tab of properties. (commit) (Alexander Gavrilov)
  • UV editor
    • Rename “(UV) Snap To Pixels” to “(UV) Round To Pixels” (commit) (Chris Blackbourn)
  • Node editor
    • Add Mix Node to color section of add node menu (commit) (Charlie Jolly)

Geometry Nodes

  • New Face Set Boundaries node (commit) (Wannes Malfait)
  • Performance
    • New evaluation system (commit) (Jacques Lucke)
    • Avoid unnecessary initialization when resizing data arrays (commit) (Hans Goudey)
    • Avoid allocating strings in evaluator logging (commit) (Jacques Lucke)
    • Curves
      • Port the trim curve node to the new data-block (commit) (Mattias Fredriksson)
      • Port Curve to Points node to the new data-block (commit) (Hans Goudey)
  • Validate some builtin attributes for untrusted inputs (commit, commit) (Hans Goudey)

Sculpt

  • Performance
    • Improve performance when initializing face sets (commit) (Hans Goudey)
    • Separate hide status from face sets, use generic attribute (commit) (Hans Goudey)
    • Make storing mask and face set layers optional (commit) (Hans Goudey)
    • Curves Sculpt Mode
      • Improve sculpting performance by reducing allocations (commit) (Hans Goudey)
  • Respect hiding when creating face sets from loose parts (commit) (Hans Goudey)

Grease Pencil

  • Improve stroke fill operator with better stroke extension methods (commit) (Dave Pagurek)
  • Add frame number to Trace operator (commit) (Antonio Vazquez)
  • Line Art
    • Add Force intersection option (commit) (Yiming Wu)

Import/Export

  • OBJ: Implement support for PBR .mtl extensions (commit) (Aras Pranckevicius)
  • FBX: Support all 4 combinations of color attributes, and an option to pick between Linear and sRGB color spaces (commit) (Aras Pranckevicius)

Python API

  • Add color_srgb property to color attribute types (commit) (Aras Pranckevicius)
  • Performance
    • Avoid quadratic cost for retrieving curves/point cloud positions and mesh normals (commit, commit) (Hans Goudey)

Weekly Reports

10 Likes