Cocos2D中的纹理(textures)的解释
2015-11-28 21:01
330 查看
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
你的图片文件(PNG,PVR)载入后转换为GPU可以理解的OpenGL ES纹理格式.Cocos2D精灵被你连接到这些纹理上,在你的游戏中被Cocos2D的Director和OpenGL ES用来渲染.Cocos2D包括一个纹理缓存管理器将任何你使用过的纹理缓存在内存中.
保持纹理在内存中可以利用之前使用过的纹理,从而显著的提升创建新精灵的速度.然而缺点是将纹理保持在内存中会增加内存的开支.
如果应用程序接收到一个低内存警告,Cocos2D会快速的从内存中移除任何当前未激活使用的纹理.
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { [[CCDirector sharedDirector] purgeCachedData]; }
常常记住当你从一个场景转换到另一个时立刻去释放你的层和场景以及移除任何未使用的纹理和其它资源是非常重要的.
这样可以保持你的内存印记尽可能的小.
相关文章推荐
- cocos2dx 2.x系列存在的CFNetwork不支持64位问题
- !cocos2d 重复添加action事件
- !cocos2d ccdictionary->retain()的问题
- Cocos2dx的安装手把手教你,很简单哦
- cocos2d-x-3.x-026 移植cocos的jnihelper及用法说明
- 【quick-cocos2dx从零开始做游戏】【一】前言与环境搭建
- cocos2dx 视频播放——VideoPlayer的使用
- Cocos 图片变灰 倒计时进度条
- ! cocos2d sprintf的问题
- 入手cocos2dx3.9笔记 1
- ! cocos2d 同一个sprite的触控问题
- cocos2d-x俄罗斯方块--基于简单工厂的程序重构
- Cocos Studio 2.3.2开发中的Label控件锚点问题等
- COCOS2D-JS 学习笔记(一)
- Cocos2dx发布Android包,配置开发环境(菜鸟级入门,一看就会)
- cocos2d-x 3.x lua的api与C++的关系
- 自学cocos2d js游戏开发应该按什么步骤进行
- cocos进阶教程(5)各种动画使用心得
- 关于cocos2dx的背景音乐和音效(1)
- cocos2dx之3D相机