cocos2dx中加载大的4096*4096背景图片怎么优化内存,图片不是拼接的
我现在也想知道
我的是9个大图片拼起来的,试过,不加载这些图片, 内存降到30以下,加了就达到80多内存,之前的项目还试过,iphone100m以上就比较勉强了,200m就崩掉了
我经常拆游戏的包,很多游戏的大地图都是一个个小的矩形图片拼起来的,要是我的话我也会裁一下然后再去拼。
单是裁一下再拼接,是不会减少多少内存的,就好像你用zip 或者rar可以去压txt ,10m压成200k都有可能,但你去压缩个图片试试,如果你不是专业的美工,或者没有美工配合,极度重用单个素材,如果你只是美工随便给个他拼好的大图你,他自己也不懂优化,你就说好吧,裁剪一下,放进去吧,如果你是这样的工作模式,你的内存会很高,泄漏与否是另外的考虑了,起码你的内存会很高,只是你自己不知道而已,而且你可能也不知道对于ios4,根本就不能加载这么4000*4000这么大的像素,不能单个加载,也只能剪了,剪裁只是一般靠谱的做法而已,并不是优化
图片从 RGBA8888
变成
rgba4444 + floydsteinbergalpha
内存小一半
这个收纳!
— Begin quote from ____
引用第6楼harris于2014-11-25 16:48发表的 :
三百年前收藏的一篇帖子,可以参考一下
http://blog.csdn.net/langresser_king/article/details/8426708 http://www.cocoachina.com/bbs/job.php?action=topost&tid=249409&pid=1181597
— End quote