I have a lego brick model. It is split into 3 meshes, internals, externals, and studs.
I want to make a transparent material but when I do, the internal mesh renders over the external mesh sometimes.
I have tried double sided, depth write, changing depth test settings, etc. Nothing seems to work.
Depth write does make it render in the right order, but the internal mesh just disappears now.
The problem is that I essentially have a semi-transparent mesh inside of a semi-transparent mesh with a semi-transparent mesh next to it also inside. Which is creating these artifacts.
How can I make my shader/materials handle transparency correctly? I just want to create a semi-translucent material like the translucent lego colours.