天天看点

Unity中使用TexturePacke打包的图集

图集的好处:

什么是图集?

图集是一张包含了多个小图的大图和一份记录了每个小图id、位置、尺寸等数据的数据文件,一个图集应该对应两个文件,当然也有人把数据集成到图片中,导致看起来只有一张图片。

使用图集的好处:

使用图集可以减少drawcall,提升效率。多张图片需要多次draw call,合成了一张大图则只需要一次draw call。

什么是drawcall?

游戏中的图片模型最终是要给到显卡去渲染的,图片开始是要从硬盘读到内存里面去的,然后CPU通知GPU要开始渲染,这一次通知就是一次Drawcall。通知就要通信,还要把数据扔过去,肯定是要耗性能的。

什么是TexturePacke?

是一款实用高效的图片打包工具。TexturePacke最新版支持自动添加所有图片。将完整的资产文件夹拖放到Sprite面板中。TexturePacke中文版可以整理你的sprites,在文件夹中排序你的sprite,TexturePacker继承你的文件夹结构。

同时软件支持多平台图集打包,只需要简单操作即可使用!下载地址

Unity中使用TexturePacke打包的图集

TexturePacke试用方法

1.打开软件,点击试用专业版---关闭软件

2.打开注册表---找到HKEY_CURRENT_USER\Software\code-and-web.de\TexturePacker\licensing 下的trialExpired 将值改为false

3.将\data下的expiryDate的值改成2025-01-01(当然你想改成2999-01-01也行)

4.给软件网络禁用,可以自行百度。一般都是杀毒软件就可以做到!这里我以火绒杀毒为例:

①打开防护中心

Unity中使用TexturePacke打包的图集

②系统防护---打开联网控制开关  进入联网控制界面

Unity中使用TexturePacke打包的图集

③联网设置---允许联网

Unity中使用TexturePacke打包的图集

④右下角添加规则--添加TexturePacke程序---自动阻止

Unity中使用TexturePacke打包的图集

⑤打开软件使用即可

Unity中使用TexturePacke打包的图集

TexturePacke的使用方法

1.导入图集---设置最大大小(手机端建议不要超过2048*2048)---发布精灵表即可获得两个文件(一张PNG 一个tpsheet文件)

Unity中使用TexturePacke打包的图集
Unity中使用TexturePacke打包的图集

 2.打开Unity---打开Unity商店---搜索TexturePacke(那个免费的)----导入插件

Unity中使用TexturePacke打包的图集

3.然后导入我们用TexturePacke制作好的图集到Unity中(不要放在Resource文件夹),不用操作就可以正常使用了

Unity中使用TexturePacke打包的图集