9 May 2022

9nd May 2022

Notes for weekly communication of ongoing projects and modules.

Announcements

Modules & Projects

New Features and Changes

Sculpt/Paint

  • Color attributes
    • Add color attribute create to canvas selector (commit) (Ethan Hall)
    • Add initial fill color option (commit) (Ethan Hall)
    • Switch viewport shading for color tools in solid mode (commit) (Ramil Roosileht)

Python API

  • Add a built-in shader called 3D_IMAGE, and expose to the python API (commit) (Shashank Shekhar)
  • Add utilities for getting ID references (commit) (Demeter Dzadik)
  • Add documentation about Image/ImBuf to python/RNA API (commit) (Bastien Montagne)
  • Update documentation about updating BMesh normals (commit) (Jon Denning)

Virtual Reality

  • Expose the OpenXR user paths in the event data for XR events (commit) (Shashank Shekhar)

Curves

  • Support converting legacy curves to new curves object (commit) (Jacques Lucke)
  • Support symmetry in curves sculpting brushes (commit) (Jacques Lucke)
  • Use copied original data for invalid NURBS curves (commit) (Hans Goudey)
  • Various small UI tweaks for curves and sculpt mode (commit, commit, commit, commit, commit, commit) (Dalai Felinto, Jacques Lucke)
  • Display various curves sculpt settings in tools panels (commit, commit) (Jacques Lucke)
  • Use old Add > Curve menu for new curves object (commit) ()w
  • Control number of control points in new curves (commit) (Jacques Lucke)
  • Add second experimental option for new curves tools (commit) (Jacques Lucke)
  • Performance improvements
    • Optimize filling all curves with a single type (commit) (Hans Goudey)

USD

  • Add volume/VDB export (commit) (Piotr Makal)

User Interface

  • Add Gizmos toggle to image editor (commit) (Juanfran Matheu)
  • Performance improvements
    • Faster JPEG Thumbnails (commit) (Harley Acheson)
  • NLA
    • Improve visibility of action & active channel (commit) (Nate Rupsis)
  • Windows
    • Add support for precision touchpad gestures (commit) (Andrii Symkin)
    • Use dark mode title bar color (commit) (Harley Acheson)
  • Sort Force Field enums alphabetically (commit) (Pablo Vazquez)
  • Add proper icons for nodegroups in the outliner (commit) (Philipp Oeser)

Cycles

  • Performance improvements
    • Add support for parallel compilation of OptiX module (commit) (Patrick Mours)

Modifiers

  • Merge UVs when applying modifiers (commit) (Campbell Barton)
  • Allow surface deform when target mesh increases number of vertices (commit) (Sergey Sharybin)

Nodes

  • Add general Combine/Separate Color nodes to all node tree types (commit) (Hallam Roberts)

Geometry Nodes

  • Add input for vertex creases to the subdivision node (commit) (Kévin Dietrich)
  • Performance improvements
    • Improve performance of mesh to points node (commit) (Hans Goudey)

Grease Pencil

  • Line art
    • Performance improvements
      • Significantly improve performance of loading object meshes (commit, commit) (Yiming Wu)
  • Apply layer transforms to visible frames (commit) (Yann Lanthony)
  • New Noise modifier random in Keyframes only (commit) (Antonio Vazquez)
  • New Sculpt Auto masking options (commit) (Antonio Vazquez)

Miscellaneous

  • Performance improvements
    • Speed up resizing the 3D view in some cases by making instance data persistent (commit) (Jeroen Bakker)
  • Transform
    • Use a threshold for UV snapping (commit) (Germano Cavalcante)
  • Alembic
    • Enable operator presets when exporting (commit) (Ethan Hall)
  • EEVEE Rewrite
    • Implement nodetree support with every geometry types (commit) (Clément Foucault)

Weekly Reports

7 Likes