Lily Texture Packer is an add-on that combines multiple textures from selected objects into a single image atlas. After selecting the desired objects and running the operator, it generates a new image atlas and automatically adjusts the UV coordinates of all included objects to match their new positions within the packed texture.
The tool is designed for speed and efficiency, utilizing Numpy and a precompiled C++ implementation for the packing process. It attempts to minimize wasted space and creates a texture atlas that is as square as possible. Rather than packing entire original images, the add-on only includes the portions of the original textures that are actively used by the object UVs.