How to take 2 or more textures and combine into 1?

Hello, i’m wondering if anyone has come across this…

I need to take a model, that has 3 materials, with a single texture assigned to each material, and convert it into one material with a single texture (diffuse, normal, etc…) and keep the UV maps working correctly. (.obj format)

Besides manually composing the three textures into a single larger texture, and translating the UV maps to match that… I was thinking… there must be a script or tool out there to make this process easier, right?

I was hoping to post here, in the hopes that someone else has already encountered a need like this, and possibly found such a script/tool somewhere… I haven’t had any luck in my own search thus far.

Would very much appreciate any help or direction… thank you.

There’s a script on 3dsMax which do the job called Material Merger.
Link: http://www.scriptspot.com/3ds-max/scripts/material-merger

I haven’t try this before. I usually do it manually or won’t let this pipeline happen.
Hope this could help you out something.

With this, would there be no problem if the model has multiple parts and is merged into a single mesh?

Not sure about the script - however the best process is to perform the texture merge manually.
Then you can assure all your worries are overcome. If the UVs of each piece are good this isnt a heavy lift.