smallnewer / bugs

18 stars 4 forks source link

cocos2d js 查看纹理内存占用情况 #51

Open smallnewer opened 9 years ago

smallnewer commented 9 years ago

jsb 下可以用cc.textureCache.getCachedTextureInfo(); 然后在命令行里可以打印出来

网页下 是用cc.textureCache.dumpCachedTextureInfo(); 控制台直接可以看见

smallnewer commented 9 years ago

官方的内存优化策略: 一帧一帧载入游戏资源 减少绘制调用,使用“CCSpriteBatchNode” 载入纹理时按照从大到小的顺序 避免高峰内存使用 使用载入屏幕预载入游戏资源 需要时释放空闲资源 收到内存警告后释放缓存资源. 使用纹理打包器优化纹理大小、格式、颜色深度等 使用JPG格式要谨慎! 请使用RGB4444颜色深度16位纹理 请使用NPOT纹理,不要使用POT纹理 避免载入超大纹理 推荐1024*1024 NPOT pvr.ccz纹理集,而不要采用RAW PNG纹理

http://www.cocoachina.com/bbs/read.php?tid-295751.html