• 手游专用大图工具TexturePacker


       

         游戏的本质是在时间纬度上,不同时刻渲染相应的材质。如果游戏没有交互功能,游戏就变为电影了,按照程序的设定,渲染完所有的材质。但添加上玩家交互后,游戏就可以跳转到不同的状态。目前游戏只有图像,声音,加上简单的体感。游戏主要的表现方式还是材质。

         现在计算机的cpu速度已经够快,瓶颈主要体现在io的读取上,在游戏里加载材质是家常便饭,将材质打包成大图,将小图通过算法合并成大图,不仅减少了io的读取,同时占用了更少的内存空间。并且代码里也更容易管理这些材质。显而易见数量越大,混乱度也就越高,减少了材质的数量,就减少了出错的机会。合图需要一个工具,公司内部也写过类似的工具,不支持旋转,导出的格式和cocos2d不兼容。所以果断选择了TexturePacker这个工具。
         这里将TexturePacker简称TP,这个工具设计的很简单,几步就可以学会。

    1、添加材质
    2、选择导出格式
    3、参数简单介绍
    a、整个大图的内边界,所有材质不超出大图边界,这个不太清楚为啥官方默认要为2,貌似完全没有必要。
    b、材质与材质间的边界,这个主要防止在游戏中获取某个材质的时候切边问题,主要是cocos2dx 不支持浮点位置问题

    4、输出合并后的资源



    最后感谢工具作者的慷慨相助,在我发完索取注册码一天之后就赠送我了一枚注册码。

    软件官网:http://www.codeandweb.com/texturepacker

    注册码索取地址:http://www.codeandweb.com/request-free-license

  • 相关阅读:
    场景法设计测试用例
    编写边界条件测试用例原则
    CSS
    JavaScript
    HTML
    lamp安装教程
    Linux(lamp安装)
    oracle sqlplus常用命令
    利用同步器实现互斥锁
    工厂模式--简单工厂模式
  • 原文地址:https://www.cnblogs.com/fengju/p/6174306.html
Copyright © 2020-2023  润新知