I would like certain materials I have made to always be available for use in the hypershade panel, for example in new scenes, or scenes that I get from others, etc etc. Is this possible?
You can select materials in the Hypershade, then do File > Export Selected Network (in the Hypershade menubar!) which basically saves a regular .ma Maya scene just containing the shader. You can then import this into any scene manually, or write a simple file -import
command for it and stick it on a shelf button or something. You could write a scriptJob that does that automatically on scene open or new, but tbh I’d say that’s probably overkill here.
btw, it almost goes without saying, you can also create full and complex shader networks simply in code too, so you could also simply create a shelf button that generates the materials via code too.
I see, this makes alot of sense, I will take a closer look again. Also, I had no idea you can drive development with coding as well, this is going to come in handy. Man there is so much fun and so little time lol. Thank you!