9nd May 2022
Notes for weekly communication of ongoing projects and modules.
Announcements
- Updated Commit Message Guidelines to keep all lines within 72 character limit, see: T97889
Modules & Projects
New Features and Changes
Sculpt/Paint
- Color attributes
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
- 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
- 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)