我有一个使用OpenGL ES 3.0的游戏,针对iPad Air进行开发,使用Xcode 6.1.1开发。
当我捕获OpenGL ES帧时,FPS数字和着色器程序时间总是显示为0。
我已经在项目方案中启用了“GPU帧捕获”选项。 帧渲染由CADisplayLink
在非主线程中调用。
如何获取正确的FPS数字和程序时间?
我有一个使用OpenGL ES 3.0的游戏,针对iPad Air进行开发,使用Xcode 6.1.1开发。
当我捕获OpenGL ES帧时,FPS数字和着色器程序时间总是显示为0。
我已经在项目方案中启用了“GPU帧捕获”选项。 帧渲染由CADisplayLink
在非主线程中调用。
如何获取正确的FPS数字和程序时间?
@interface MyRenderingView : UIViewController <...>{...}
使用
@interface MyRenderingView : GLKViewController <...>{...}
这就是区别所在。
使用“Xcode->打开开发者工具->Instruments->GPU Driver”来运行您的应用程序,此工具显示您所需的FPS和其他GPU信息。