Hello everyone, blender noob here.
I have 2 shaders, both of which are connected to a mix shader, which is then connected to the material output. While this works fine and gives me the results I want, I would like to re-arrange the shaders in such a way that only one of the principled BSDF nodes (that is, the node with inputs into its Normal and Base Color) is connected to the material output.I would like the same result on the material, but I have found it quite confusing to do so (and frankly I'm not sure if that way of re-arranging the shaders while keeping the original result is possible).
I've included a picture of my node setup.
I've tried connecting the principled BSDF node at the top and the color ramp (with the blue gradient, underneath the image texture) to the shader inputs of a mix shader, and then connected the image texture's alpha to the mix shader's fac. I then connected this mix shader to the base color of the bottom principled BSDF shader. After that, I removed deleted the mix shader connecting to the material output and connected the bottom principled BSDF shader to the material output. However, this didn't give me the result I wanted.
Is there a different way to achieve having only one principled BSDF shader connected to the material output, while also keeping the material looking the same? Or is it not possible?
If there are also any additional criticism concerning anything else about my setup, please do let me know. thank you in advance!
mix(Principled(a1,a2,...), Principled(b1,b2,...),f)
becomesPrincipled(mix(a1,b1,f),mix(a2,b2,f),...)
. But I don't think this will give the same output except in very simple cases. $\endgroup$