Should i split this into 2 materials? Im trying to make patterns in the same material.

So i made this kind of weird material that can make many patterns as long as you change the specific Custom Data Values.

But there’s an issue. I cant seem to build a cross pattern unless i go through all those nodes i created above :spaghetti:
So i made a very complicated node mess just to build a cross :spaghetti: :spaghetti:

Then i have 1 per instance custom data value to make it take effect or not.
It looks like a mess and i know this is not good for performance.
So im thinking…
Should i separate this into 2 materials?
Or there’s a way to make the cross inside the nodes below?
Or is this actually fine, and im overthinking?

Bumpity bump? Bump BUMP :smiley:

You could simplify this by getting a Cross image and just adding like you did the symbol, but you could do that with all the backgrounds that you’re making

But thats what im already doing, right? And its kinda messy. Thats why im asking.
Look at all those nodes. And all just to make a cross that wont even be present in most flags.

You can Have the Symbol be By its self

you have attached to something that when you click a button to change the background


to a different Material
e358020deea13b2fa59ba8a992241948

2f2049a7b574500e8d4dba1a81524bb0

But then you need 2 materials for that, right?

Correct but You can make a Texture into a Material by right clicking and Make Material

Thanks.
I think i will stay with the one material solution.
One material is always better i assume, because its less draw call.
Though the complexity of those nodes worries me.
But since its done its done…
I will mark your answer as the solution.
Have a great day. :grinning: