Object and material optimization

Greetings all!
Probably I’m asking about some weird things, but I definitely need to know whether it is possible.
So, I have several object in my game, that are textured using multimaterial. (houses, shops, barns, etc)
It means that there are 10 or 20 materials per object. I really started to think about optimization just recently, when saw poor perfomance results on other PC’s. I believe that’s due to it.

Is there any automatic way to optimize such models? To make a program or script create a texture atlas or something like that? Because that would be a whole bunch of time for me to make it manually.

Unity asset store has a couple of batching & atlas tools that may fit your needs. Worth checking on there…