Attendees:
- Dalai Felinto
- Simon Thommes
Meeting to go over the design of having a node-group to be available on different editors. This is presented as meeting notes instead of a design proposal because first we want to show this to the team and gather early feedback from other studio artists.
Motivation
Simon and Andy are working on assets to be embedded in Blender 5.0. Some of the util nodes they are creating could be used as well on the Geometry Nodes, as on the Compositor editor.
However at the moment there are no ways to:
- Make sure a node-group is available in more than one editor.
- Copy-paste a selection of nodes that contain “incompatible” nodes, without losing some of the connections and nodes.
Add Node Menu Categories and Assets
This could be done for Blender 5.0 independently of everything else.
Proposal: Unify the menu entries for the different editors.
At the moment the same node may be in very different categories in different editors. For example, the entire Vector category is a top-level menu entry on the Compositor and Shader Editor, while on the Geometry Nodes it is inside the Utilities menu.
This inconsistency is already a problem for users that may not know where to find a node. This becomes much worse once we have the same Node-Group Asset to show on different Editors menus.
The proposal is to unify some of the menu entries:
- All Editors can have a utilities category.
- The nodes inside the Converter category (from Shader) should be in different categories.
Option A: Top-Level (preferrable)
- Make Color a top-level menu for all the editors (already the case for Compositor and Shader).
- Make Vector a top-level menu for all the editors (already the case for Compositor and Shader).
Option B: Utilities
- Move Color inside Utilities (for Compositor and Shader).
Additionally the Material category in Geometry Nodes could go inside the Geometry. At the moment Material is next to Texture but there is no relation between them.
Analysis
(red): Categories which are relevant only for this Editor.
(green): Categories which are already unified.
(yellow): Categories which need unification.
Editor Compatibility
Expected behaviour: If a node-group only has nodes that also exist in other editors it should be available in all of those editors. Additionally, if the node-group author wants to make the node-group to show (or not show) in specific editors it should be possible.
Proposal: A new Editor Compatibility option (auto by default) to set the compatible editors.
Copy & Paste
Pasting should always paste all the nodes and preserve their connections. If there are incompatible nodes user should get a little notification about it (on top of the run-time error on the nodes themselves).
(This should also be implemented for Tool specific nodes that are pasted on a Modifier node-tree).
When pasting a node-group that is not compatible, this should be rather visible. For example, by using the same visual language we use for Undefined Nodes + an Info on the header:
Usage
We considered the Tool/Modifier compatibility topic in the discussion, but concluded that the Usage is still necessary since it address a different use case (it is about showing the node-group on the modifier list/tool menus).


