例如,我的游戏逻辑为 60 fps,但垂直同步为 50 fps。我应该将游戏循环移至另一线程并发送绘图线程的绘图请求,还是仍然可以用一个线程修复此问题?
最佳答案
您的游戏逻辑是否需要 1s/60 来计算,或者这只是您使用的模拟间隔?如果它是一个间隔,我建议您根据每个显示帧所花费的时间来调整模拟间隔,即您测量帧之间的时间并用它来提供模拟。
关于opengl - 如何修复以与 VSync 不同的帧速率运行的游戏循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10376648/