Cocos2D中的Framerate状态
来源:互联网 发布:淘宝装修工具v4.0 编辑:程序博客网 时间:2024/05/16 09:02
对于额外绘制调试物理引擎的支持,Cocos2D同样可以绘制概述计数器,尤其是帧速率(framerate)显示.
为了启用这些概述计数器标签,你只需添加如下一行代码,比如说在AppDelegate.m里:
[CCDirector sharedDirector].displayStats = YES;
Cocos2D将在左下角会绘制3个标签,从上至下依次为:
- 绘制调用(draw call)计数:绘制调用一般发生在OpenGL每次需要绘制一个不同纹理的时候,但是可能也有其他原因导致绘制调用.每个绘制调用会引起性能下降,所以目标是该调用尽可能少.可以用Sprite Sheet去实现这个目的,精灵Sheet可以合并多个图片到一个纹理中,从而使得减少Sprite Sheet的数量.在这个例子中绘制调用为一个合理低的值12,你将看到性能急剧恶化如果绘制调用数量接近或超过100.
- 秒每帧(Seconds per frame):其表示完成update循环每帧的平均值,其中包括处理游戏逻辑,物理引擎和渲染.为了达到60帧每秒(fps),该值必须少于或等于0.0166(1/60).如果你的fps为30则时间加倍.该值主要应用的地方为检查发生绘制掉帧之前还可以添加多少游戏逻辑.
- 帧每秒(Frames per second):在iOS模拟器中因为其使用软件渲染所以你会看到fps非常低,但是在实际设备上可以运行到最多60fps.同样注意该值是最近帧的平均值,所以如果fps为45着实际意味着其中一半的帧在0.0166秒中渲染完毕(60fps)而另一半会占用更多时间(30fps).
0 0
- Cocos2D中的Framerate状态
- stage.frameRate改变帧频
- Unity3D 动画 关键帧 FrameRate
- Low framerate while playing streaming content
- [cocos2d] 显示状态与文字
- cocos2d 中的奥妙
- cocos2d中的schedule使用
- cocos2d中的schedule使用
- cocos2d-x中的随机数
- cocos2d中的anchorPoint
- cocos2d中的动画编辑器
- cocos2d中的anchorPoint
- cocos2d中的ccsprite使用
- cocos2d中的坐标系统
- Cocos2d-x 中的字体
- cocos2d中的anchorPoint
- cocos2d-x中的随机数
- cocos2d-x中的CCArray
- Mac OS 快捷键
- 外部排序技术之多路归并
- Linux find命令的几个备忘
- Eclipse在线安装的sdk,每次启动都会弹出:Error when loading the SDK
- iOS图片占内存过大的问题完美解决
- Cocos2D中的Framerate状态
- 使web browser新窗口页面在原窗口中打开
- C# KeyValuePair 的基本用法及结合泛型的用法
- 【HTML】根据不同的浏览器类型写不同的HTML代码
- 获取css的属性对应的值(适用各种浏览器)
- SM59配置RFC&关于SAP与其它系统集成SM59设置目标系统的问题
- Java语言程序设计(基础篇)原书第十版 课后习题 第四章
- 求最大公约数3种方法5个版本
- 接口和抽象类的区别