我有一个Xcode6.1.1的游戏,使用OpenGL ES 3.0,目标是iPad Air。当我捕获OpenGL ES帧时,FPS编号和着色器程序时间始终显示为0。
我已经在项目方案中开启了GPU帧捕获选项。帧呈现由非主线程中的CADisplayLink调用。
我怎样才能得到正确的FPS块和程序时间?
发布于 2017-04-21 15:50:20
在运行按钮旁边,单击您的项目,然后单击>编辑方案... >运行配置>选项> GPU Frame Capture >选择OpenGL ES。

发布于 2015-04-24 14:58:46
我也遇到过类似的问题。如果你实现了UIViewController来设置Xcode层,那么除了内存和EAGLContext性能之外,你不会显示任何测量结果,相反,你应该使用GLKViewController来实现。
例如:
替换下一行
@interface MyRenderingView : UIViewController <...>{...}使用
@interface MyRenderingView : GLKViewController <...>{...}这就是不同之处。
另一种方式:
使用"Xcode->OpenDeveloperTool->Instruments->GPU Driver“来运行你的应用程序,这个工具会显示你需要的FPS和其他GPU信息。
https://stackoverflow.com/questions/29812973
复制相似问题