这里有一个解决方案:How to disable vsync on macOS
然而,这仅适用于10.10及更早版本,以及Xcode 6及更早版本。似乎Xcode 7附带的石英调试没有转向vysnc(光束同步)的选项。
非常感谢任何帮助。如果重要的话,我正在运行Mac Book pro 13'。
答案 0 :(得分:1)
在YEARS寻找解决方法之后,这对我有用 - 我在渲染循环开始时添加了那段代码,并最终具有不同步的帧速率:
#ifdef __APPLE__
GLint sync = 0;
CGLContextObj ctx = CGLGetCurrentContext();
CGLSetParameter(ctx, kCGLCPSwapInterval, &sync);
#endif
不要忘记包含<OpenGL/gl.h>
这不是最好的解决方案,但它实际上是我发现的唯一一个像魅力一样工作的解决方案。