In the meantime, how about a simpler implementation where you can simply select a group of nodes and save them along with their connections (amongst themselves). Then when you're in a shader, you could browse the list of saved nodes and load a saved group and Shader Forge would recreate all those nodes in your current canvas like a copy/paste. Not as tidy I guess, but still super helpful when you have commonly used node trees and don't want to manually recreate them when making a new shader. Don't worry about updating prefab instances of the node groups or whatever (user can simply load updated group and swap it out with old one themselves), or number of outputs, or stuff like that. Just plop the nodes in there.
Would be nice -- at the moment I create a shader in SF, then port the generated code into a skeleton shader I wrote that works with GPU instancing.
Hey, is there any chance you could rehost that image? Interested to see how you'd do this with nodes. Thanks!
Customer support service by UserEcho