It is normal to pack multiple textures into one to reduce the draw calls.
To avoid doing copy and paste the images one by one in photoshop, I wrote a python tool to do it by one click.
This tool is written in Python 2.7 and PIL. It pack all images of the same size into one atlas. As a result, you will have multiple image atlas in a new created "out" folder that locates in the same folder as the original images. The number of image atlas depends on how many different sizes you have for the original images.
Here's how you use this tool:
Prepare:
The tool will need python 2.x version and PIL package installed.
Copy the folder [createArrays] and file [runCreateArrays.bat] into the image folder
To run the tool:
1.double click runCreateArrays.bat
2.enter CreateArrays.py in the command line tool
About the tool:
By default, create Texture atlars for same size images that are located in the same folder
with [createArrays] and [runCreateArrays.bat].
But you can also target another image folder by using
CreateArrays.py -sp
In this case, the tool will allow you input the absolute path for the target image folder.
To be notice, if the default image folder does not contain any image files, you have to specify
a valid folder to conitue.
By default the output name will be OutputName_size.extension. You can change the name by using
CreateArrays.py -o imageName
The output files will be located in a [out] folder that is created in the target image folder.
Thank you!
No comments:
Post a Comment