Xcode FPS调试仪始终显示0 FPS

时间:2015-04-23 03:12:18

标签: ios xcode opengl-es frame-rate

我在Xcode 6.1.1中使用OpenGL ES 3.0进行游戏,目标是iPad Air。 当我捕获OpenGL ES帧时,FPS编号和着色器程序时间始终显示为0。

我已启用" GPU帧捕获"项目方案中的选项。帧渲染由CADisplayLink在非主线程中调用。

如何获得正确的FPS nubmer和编程时间?

2 个答案:

答案 0 :(得分:3)

在“运行”按钮旁边,单击您的项目,然后按>;编辑方案...>运行配置>选项> GPU帧捕获>选择 OpenGL ES

Xcode > Edit Scheme > Run Configuration > Options > GPU Frame Capture > OpenGL ES

答案 1 :(得分:2)

我遇到过类似的问题。如果您实现UIViewController来设置EAGLContext Layer Xcode将不会显示除内存和CPU性能之外的任何测量,而是应该使用GLKViewController进行实现。

例如:

替换下面的行

   @interface MyRenderingView : UIViewController <...>{...}

   @interface MyRenderingView : GLKViewController <...>{...}

这有所不同。

另一种方式:

使用“Xcode-&gt; OpenDeveloperTool-&gt; Instruments-&gt; GPU驱动程序”来运行您的应用,此工具会显示您需要的FPS和其他GPU信息。