So created material function with parameters, including texture parameters:
I made two instances of the same material function and placed them in empty material for clarity purposes.
First one looks like this:
Second one looks like this:
But when I plug them in my test material they both look like the first one:
If I remove one of them, the other one starts to work correctly, but together they only show whichever was added to graph first. Like if I remove first grass/rocks, second one start to show correct red roof material and if I add grass/rock material again, they both show up as grass/rocks.
I tried using separate material functions instead of instances, but results are similarly buggy.
What’s going on here?
How do I get it to work properly?