One thing that is difficult when working with complex materials is the maze of connection between nodes.
Last time I had some group of nodes calculating a uv coordinate with some offset, and I used the results as input in several other nodes further on in the material. This gave me quite a maze of connections, and I couldn’t find a way to make it look less complex…
To me it would seem easier if I could store this result in a variable, and reuse it in other parts of the material. I’ve attached images explaining what I mean.
You could also look at it like ‘wireless connections’ between node, based on a variable name. Obviously for each variable name, only one node can ‘set’ it, while multiple nodes can ‘get’ it.
I hope I make my idea clear and that other people understand why this would make materials cleaner.
So instead of this:
I’d like to do this: