Idea 1:
I tried vertex painting (which works really well if have enough vertices), but an issue I found is if I use gpu instancing then if I paint on one model it paints on all models.
Does vertical painting work with nanite?
Idea 2:
Another method is decals which i was warned may be expensive as you increase the number of decals. So I was wondering if possible to spawn decals at runtime and have them something like gpu instancing like all use one draw call instead of each? I assume possible as repeating decals are all the same?
Idea 3:
If you have any other approach or ideas I am open to listening.
Also if other games solve this how do they do it?