二、纹理优化:png格式,一个像素4字节 1.二的幂次方拼图:由于底层的opengl是按二的幂次方申请内存的,然后再吧这个图片存在内存中,如果 一个480*480*4的图片要存入内存,那么它的实际占用内存是512*512*4。所以为节约内存,我们的图片大小 最好按二的幂次方制作(拼图法)。 2.色深优化:颜色模式的转换等 每个像素的深度由:A8R8G8B8转换为A1R5G5B5或者ARGB4444等,这样一个像素占的大小就由32位变成了16位 3.图片压缩格式:在IOS上的PowerVR显示芯片可以直接读取PVR格式的图片,效率更高!PVR格式其实就是A1R5G5B5模式 4.骨骼动画:cocos2dx2.03已经开始支持骨骼动画,cososbuilder2.1及之后的版本都可支持骨骼动画编辑。 RGB565图片常用于背景图和用户控件图。
三、渲染优化 1.精灵表方式:CCSpriteBatchNode
四、资源缓存 1.精灵帧缓存:CCSpriteFrameCache 2.纹理缓存:CCTextureCache 将不用的资源移出缓存,减少手机负荷
五、内存池:在游戏启动时申请一块大的内存,以后所有的资源占用空间都从该内存池中分配。避免了频繁申请和释放资源引起的 内存碎片化。内存池中的资源释放时只需要做个标记,后来加载的资源直接覆盖这片内存即可。 总结
以上是内存溢出为你收集整理的cocos2dx游戏优化方向全部内容,希望文章能够帮你解决cocos2dx游戏优化方向所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)