可可的OpenGL解锁帧率(Cocoa OpenGL unlocked framerate)

2019-06-25 03:43发布

我希望能够运行我的游戏没有锁定的帧率(目前60个FPS)。 我发现运行动画的唯一方法是用的NSTimer。 有没有办法有可可不受限制的帧率。 如果是这样,一个链接或代码片断将极大地帮助。

Answer 1:

如果你真的想这样做,你可能需要使用CGL接口。 在一个有效的GL上下文, CGLGetCurrentContext返回(不透明)上下文对象。 CGLSetParameter可以被用来设置用于一个值kCGLCPSwapInterval参数。 的值(0)禁用等待垂直同步。



Answer 2:

这使我能够避开〜每秒700帧的我的MacBook Pro

  • 下载图形工具Xcode中- 8月末2014
  • 安装或安装只图形工具
  • 打开石英调试
  • 进入工具 - >显示梁同步工具
  • 选择禁用梁同步

这是不是永久性的要么,完善的测试/基准。

资源



文章来源: Cocoa OpenGL unlocked framerate