TexturePacker helps you accomplish things that are hard to do with Unity alone: Increase the performance of your game with optimized sprite meshes (Unity 5) Easily manage & pack sprite sheets for you Unity project Pack normal maps for 2d dynamic light effects Use the free TexturePacker Importer from Unity asset store to easily import the sprite sheets into Unity. Increasing the performance Unity creates triangle meshes for all sprites - but the generated meshes often have too many vertices and high overdraw. Vertices are expensive - because the CPU is required to transform them. So reducing the number of vertices is important. A too low vertex count, on the other hand, is also bad because this hands much work over to the GPU. TexturePacker's high-quality polygon tracer creates meshes with a low vertex count and overdraw. The tracer tolerance slider gives you control over the optimization. Packing and managing Sprites TexturePacker comes with an easy to use UI that allows you to manage the sprite sheets. You see all changes applied to the sprite sheet in real time. The polygon packing mode generates tightly packed sprite sheets, reducing the memory amount compared to rectangular packing algorithms. The free TexturePacker Importer plugin for Unity automatically re-imports the data as soon as you re-enter Unity's editor. You can even hand off the sprite sheet creation to your artist. Just add the generated .png and .tpsheet file to your project. Packing normal maps If you want to use normal mapped sprites for dynamic light effects in your game, you have to create sprite sheets with the same layout for normal maps and diffuse maps. TexturePacker does this for you - with a single click.