I posted this on R-C-S. It got enough attention, I think, that I felt it reasonable to open the topic here where actual potential dev details could be worked out. (It exists in Davinci Resolve’s “BlackMagic Fusion” according to intracube, and possibly other softwares.)
For users to share nodes in chat and possibly pastebins, it would be great to copy to the System clipboard in a text format, and to Paste from System Clipboard as text. (Whether this demands a custom format or something like JSON I don’t know.)
The initial issues to resolve would be, I think:
- Converting node data to a sensical format and back
- Handling incompatibilities or corrupt text upon paste
- Incorporating the minimal needs for sharing, without additional complications like drivers, keyed values, etc.
For 2 (incompatibilities/corruption), we could put the blender version in the text, but it’s not necessary. “Some node data did not match your Blender capabilities. Check the console for details.”
In console you might see, “Text Node (Blahblah) output “Imag” not found in Blender’s Node (Gamma)”.
For 3 (supported retained data), we could provide a status message like: “Copy successful, but some features not copied. See console for details.”
Original r-c-s post: