TexturePacker是一个不错的图片组合工具。全功能的图形用户界面,包括支持多点触摸,缩放和所有精灵使用树视图!极端快速的布局算法在实时显示所有的变化!
使用TexturePacker最主要的好处是,我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL ES纹理要求宽和高都是2的n次幂的倍数。想一想,如果图片的宽为33,而高为65,那么图片加载到内存后的大小为多少?考虑到宽和高都是2的n次幂,所以加载到内存后的大小是64*128。所以我们可以考虑将小的图片拼成到的图片,然后加载。渲染速度方面,OpenGL
ES要求切换的纹理少,所以将图片拼成大图片,这样就减少了纹理的切换。所以使用TexturePacker是很有必要的。
在你构建工具链整合TexturePacker或直接加入到Xcode。当更新你的资产就放入Assets文件夹。重建您的项目也将重建所有的表的变化。
你可以优化你的形象不同的像素格式,包括rgba4444,rgb565,rgba8888。保存的颜色,你也可以适用于不同的抖动方法。
TexturePacker是第一个工具具有cocos2d的新pvr.ccz格式的直接支持!特别是当工作与16bit纹理这种新格式比优化PNG文件更快和更小的。
TexturePacker将帮助您使用GUI和命令行创建简单的表达2048x2048像素。挤压重复外周围的像素形状以避免闪烁时平铺纹理。自动微调,自动调整大小,极端的快速自动布局。
TexturePacker所支持的游戏引擎主要的有以下
Cocos2d - iPhone
Corona(TM) SDK - Cross-platform game development framework
Gideros - Cross-platform game development framework
Sparrow - iPhone
LibGDX - Java (Android + Desktop)
LimeJS - JavaScript / HTML5 framework
Ogre with CEGUI - 3D gaming framework and GUI
Moai - Multiplatform gaming framework
CSS sprites
JSON / Html5
等等。。。(太多了,:) )