Is there a texture sheet generator for 3D models? Basically I want to find or get one of my workmates to create an app that I can put a collection of models with unique non tiling uvs into and it then merges all those models together and packs their uvs fairly neatly onto one texture sheet and then separates out all your models again so that you can use them as individual game assets. If this exists already it could save sooo much time! Like a sprite sheet generator for 2d images but for 3d models.
Replies
http://www.scriptspot.com/3ds-max/scripts/texture-atlas-generator
What about this: http://www.nvidia.com/object/texture_atlas_tools.html ?
Also i think some game engines can compile them, not too sure though. Maybe look into that and see if you can export it out of the engine?
You might have to do a little bit of tweaking( you or your programmer) to make it do exactly what you want. This is what it currently does:
At runtime, you feed it an array of objects and it will batch them into 1 material. so it takes all of their textures and combines it into 1 texture and adjusts the uv1 channel. It then generates new uv2s so that it does not break your lightmaps. So its purely written to reduce drawcalls at runtime.
If you want to store the result, you will have to tweak the code a little to run it in edit-mode and save the output. This should be fairly easy.
I decided to just do it at runtime because this leaves me the freedom of just dropping in whatever assets I want in my scene, bakelights however I want and when I run the game, it will combine what it needs to combine