Notes for weekly communication of ongoing projects and modules.
Welcomes
- Erik Abrahamsson has now commit access to help with geometry nodes (text nodes) and msgbus events
Announcements
- Blender 3.0 bcon3 scheduled to Wednesday 27 October, 2021.
- Sprite Fright online Premiere Friday 29 October 2021, 17:00 CEST.
- Blender Studio and Blender Cloud rename.
Modules & Projects
Geometry Nodes
New 3.0 Fields sample files:
-
Scattering Flowers by Simon Thommes - old file, updated to fields
-
Chocolate Donut by Zijun Eary Zhou 法纤净
-
Pasta Planet by Eric Schubert
-
Geometric Surface Patterns by Abir Dutta
-
Sine tadpoles by James Redmond - old file, updated to fields
Asset Browser
- Undo of Catalog Edits:
- Simultaneous Editing of the Asset Catalogs:
- Showing assets from the current blend file inside the asset library (and not just the “Current File” library), and showing assets that are assigned to a no-longer-existing catalog in the “Unassigned” catalog:
New Features and Changes
Animation
- Add operator to refresh all motion paths (commit) (Jan-Willem van Dronkelaar)
Asset Browser
- User interface changes
- Improved workflow for asset catalog saving (commit) (Sybren A. StĂĽvel)
- Support reloading without losing local changes (commit) (Sybren A. StĂĽvel)
- Show “orphaned” assets in “Unassigned” catalog (commit) (Sybren A. Stüvel)
- Enable material and world assets by default (commit) (Julian Eisel)
- Show current file assets in other asset libraries if contained (commit) (Julian Eisel)
Cycles
- User interface tweaks
- Make ambient occlusion pass take into account transparency again (commit) (Brecht Van Lommel)
- Performance improvements
- Bake transparent shadows for hair (commit) (Brecht Van Lommel)
- Add shadow path compaction for GPU rendering (commit) (Brecht Van Lommel)
- More accurately count main paths for adding work tiles (commit) (Brecht Van Lommel)
- Reduce kernel reserved local memory when not using shader raytracing (commit) (Brecht Van Lommel)
- Avoid intermediate stack array for writing shadow intersections (commit) (Brecht Van Lommel)
- Decouple shadow paths from main path on GPU (commit) (Brecht Van Lommel)
- Reduce GPU state memory a little (commit) (Brecht Van Lommel)
Geometry Nodes
- Add Instances to Points Node (commit) (Jarrett Johnson)
- Add Boolean and Integer Input nodes (commit) (Dorian)
- Add Replace String node (commit) (Erik Abrahamsson)
- Remove implicit realizing and conversion from the modifier (commit) (Hans Goudey)
- Make ID a builtin attribute, remove “Stable ID” sockets (commit) (Hans Goudey)
- Support attribute search in the modifier (commit, commit) (Hans Goudey)
- Disable attribute search for non-attribute string sockets (commit) (Jacques Lucke)
- Updated fields versions of existing nodes
- Texture nodes ported from shader nodes
- Add warnings for instances input in two nodes (commit) (Peter Sergay)
- Sort Children in Collection Info (commit) (Johnny Matthews)
- Rename “String Substring” node to “Slice String” (commit) (Erik Abrahamsson)
Python API
- Expose additional cursors to the Python API (commit) (Campbell Barton)
- Bundle Python packages
- Bump bundled packages to their latest versions (commit) (Sybren A. StĂĽvel)
- Update Python 3.9.2 → 3.9.7 (commit) (Sybren A. Stüvel)
Rendering
- Use “_” as delimiter in AOV names to avoid issues with OpenEXR (commit) (Brecht Van Lommel)
- Change view layer name convention to ViewLayer_001 (commit) (Brecht Van Lommel)
Tracking
Support editing all selected tracks (commit) (Philipp Oeser)
User Interface
- Introduce color overlay and dashed wires theme setting in the node editor (commit) (Pablo Vazquez)
- Turn on overlays by default in new node editors (commit) (Hans Goudey)
- Use checkboxes to display data-block type filter in file browser (commit) (Julian Eisel)
- Show tool icon when tool region is collapsed (commit) (Dalai Felinto)
- Remove extra padding on Annotate tool settings (commit) (Dalai Felinto)
- Reduce vertical margin between panels (commit) (Pablo Vazquez)
Video Sequence Editor
- Add 2D cursor overlay option (commit) (Richard Antalik)
- Performance improvements