I know this is an old thread, but the first/main question is exactly what I have been trying to achieve, so I wanted to ask.

The material I want to copy or reuse has a node-tree. The target object has a simple/other material as default. I observed that the inherit_material() function only copies the standard material params to the new object.

Is there anything (or plans to do it) for that?My main objective is to have a library of objects/scenes to load dynamically, and instead of reexporting them with new materials (kind of heavy work and useless duplication), just export the main environment with a material container, so the rest of the objects can inherit different materials from it.Exploring the current "inherit_material" function, still copies only simple properties and some fixed textures, nothing about nodes.It would be nice to have the material container with, for instance, Copper and Velvet, then transfer to new objects as needed.Any ideas?

The inheritance of node materials is the one of the most demanded features, but also difficult to implement. I think it's time to see what we can do about it. So, we're planning to take it up in the near future.

As for now there are some ways to achieve similar results, that are generally not very satisfying:1) use dynamic loading to load the same object with different materials (that heavy work, which you mentioned )2) use "Value" and "RGB" nodes to change simple properties via API in the current material (for example, color or alpha)3) combine 2 or more node trees into the single material and switch between them through the aforementioned "Value" node

Hi Guys, I hope you are fine. I am looking a devoloper for my project. The project about jewelery configrator. I already created my models.

I m trying to open a website for jewlr.com .I mean customer can change metal and stones and price will change depends of customer chooices. Colour and stone rendering quality have to like this https://www.meisterschmuck.ch/shop/trauringe/trauringe-weissgold/rotgold-112.8972.001-11.html have to be realistic.