Multiple materials for many clothing meshes per NPC?

Godot Version

4.3

Question

Multiple materials for many clothing meshes per NPC?

In my game I have a character that I want to use both as a player and as various NPCs. The visual distinctions should be implemented using various clothing meshes that are included in the model. At runtime I then randomly fade some in and some out.

The problem now is that I’m wondering how I should do this with the textures/materials. I can’t possibly map the UVs of all clothing objects to a 4k texture. There just isn’t enough space. On the other hand, I’m hesitant to use multiple materials/texture sets for the NPCs and the player. Is there any golden rule about how many materials are allowed for a character?

Thank you in advance for your experiences.