COCOS学习笔记--TexturePacker使用详解

一.TexturePacker的优点


TexturePacker是一款把若干资源图片拼接为一张大图的合图工具,在游戏开发以及网页制作中经常会使用到这个工具。为什么需要使用这个工具呢?

1.我们知道,大部分游戏引擎底层的渲染方式都是基于OpenGL的,但是,你知道吗?OpenGL载入纹理图片时,所用内存会自动扩张到2的N次方。比如,一张图片的大小为10*10像素,OpenGL会按照16*16的规格将图片载入到内存中;如果图片大小为64*65,那么就会按照64*128载入了,这就造成了内存的无必要开销。

具体浪费了多少内存空间呢?

我们这里需要了解一个概念:图片格式(Image format)。图片格式有RGBA8888、RGBA4444、RGBA5555、RGB888等等。假如我们使用的图片格式为RGBA8888,也就是说图片每个像素点都由R、G、B、A4个值组成,每个值占用8位(值为0-255),那么一个像素点会占用8位*4=32位=4字节。所以图片大小为64*65时我们按照64*128载入,此时会造成64*(128-65)*4字节=16128字节=15.75KB的内存空间浪费,要知道整张图片的大小才有64*65*4/1024=16.25KB。

所以,在游戏开发使用图片资源时,我们要尽量保证图片的大小在接近且不大于2的整数倍,理想状态下,如果每一张图的长宽都恰好是2的n次方数值,就不会有任何浪费了。TexturePacker正是帮助我们将图片资源进行这样优化的一款软件。

2.另外,TexturePacker不仅能帮助我们在加载图片时节省内存,它将很多小图拼接成一张大图后,合成的大图会比之前所有的散图所占用的物理存储更小,也许一堆散图的大小为20KB,将它们合成一张大图后可能就变成了10KB,这样便从而通过减小图片资源物理存储大小起到压缩游戏安装包的作用。

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
cocos-to-playable-ad是一种将Cocos Creator游戏引擎中开发的游戏转化为可玩广告的解决方案。在移动广告行业中,可玩广告已经成为吸引用户和提高点击率的一种重要方式。通过将游戏转化为可玩广告,广告主可以更好地展示他们的产品和服务,并吸引更多的用户进行真实游戏体验。 cocos-to-playable-ad解决方案提供了一个简便而高效的工具,使开发者能够将他们在Cocos Creator中开发的游戏快速转化为可玩广告。开发者只需将游戏项目导入到该工具中,选择相应的广告平台和相关设置,即可生成对应的可玩广告。 通过cocos-to-playable-ad,开发者能够自定义广告的展示内容和交互方式,使广告更具吸引力和互动性。该解决方案还支持多种广告平台,如Google AdMob、Facebook Audience Network等,使开发者能够轻松地将可玩广告投放到不同的渠道中。 从广告主的角度来看,cocos-to-playable-ad使他们能够用更直观的方式展示他们的产品和服务。用户可以亲身体验游戏的玩法和特色功能,从而更好地了解广告主的产品,并在游戏体验中与广告互动。这种形式的广告更容易吸引用户的注意力,提高点击率和转化率。 总之,cocos-to-playable-ad提供了一种方便、快捷的方式,将Cocos Creator游戏转化为可玩广告。它为开发者和广告主提供了一个更具吸引力和互动性的广告形式,帮助他们更好地展示产品和服务,并吸引更多的用户。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值