Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone Cocos2d FPS drops | |仅在分析模式下工作_Cocos2d Iphone_Profiling_Physics_Box2d - Fatal编程技术网

Cocos2d iphone Cocos2d FPS drops | |仅在分析模式下工作

Cocos2d iphone Cocos2d FPS drops | |仅在分析模式下工作,cocos2d-iphone,profiling,physics,box2d,Cocos2d Iphone,Profiling,Physics,Box2d,我正在制作一个小的Cocos2d测试游戏,里面有一些物理障碍 玩家(一个圆圈)可以撞击。 在模拟器上一切正常(60帧/秒),但在设备上我只有17帧/秒。 有趣的是,如果我使用分析模式(例如活动监视器),我会得到 设备上的速度为55-60 FPS。发生了什么事?首先,完全忽略iOS模拟器的性能。首先,它可以明显更快,因为Mac电脑的Intel CPU比iOS设备上的ARM CPU快得多。另一方面,iOS模拟器没有利用图形加速,它使用软件渲染器。因此,图形性能可能比iOS设备的性能慢得多,与真实设备

我正在制作一个小的Cocos2d测试游戏,里面有一些物理障碍 玩家(一个圆圈)可以撞击。 在模拟器上一切正常(60帧/秒),但在设备上我只有17帧/秒。 有趣的是,如果我使用分析模式(例如活动监视器),我会得到
设备上的速度为55-60 FPS。发生了什么事?

首先,完全忽略iOS模拟器的性能。首先,它可以明显更快,因为Mac电脑的Intel CPU比iOS设备上的ARM CPU快得多。另一方面,iOS模拟器没有利用图形加速,它使用软件渲染器。因此,图形性能可能比iOS设备的性能慢得多,与真实设备的性能相比,它一点也不具有可比性,并且不能用于做出“但它在iOS模拟器上运行得很快”之类的断言。这根本没有关系

我不知道这会如何影响你的设备性能。它与测量或分析设备性能无关。测量设备性能的工具是Xcode附带的。您还可以使用cocos2diphone提供的类

iOS上物理引擎的一般提示是减少迭代次数。您通常可以通过低得多的迭代次数获得成功,从而降低CPU负载