这里有一个解决方案:如何在macOS上禁用vsync
但是,这仅适用于10.10及更高版本以及Xcode 6及更高版本。似乎Xcode 7附带的石英调试没有打开vysnc(光束同步)的选项。
任何帮助将不胜感激。如果有的话,我正在运行Mac Book pro 13'。
在YEARS寻找解决方法之后,这对我有用-我在渲染循环开始时添加了这段代码,最终使帧速率不同步:
#ifdef __APPLE__
GLint sync = 0;
CGLContextObj ctx = CGLGetCurrentContext();
CGLSetParameter(ctx, kCGLCPSwapInterval, &sync);
#endif
不要忘记包括 <OpenGL/gl.h>
这不是最好的解决方案,但实际上是我发现的唯一一种魅力十足的解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句