编译器:Visual C++ 操作系统:Windows 7 企业版
出于某种原因,Window::SetFramerateLimit
不限制我正在处理的应用程序中的帧速率,但它对其他应用程序工作正常。帧率上限为 60,但我的帧率在 100-99 左右跳跃,有时会下降到 50。它实际上会导致严重的问题。例如,如果我在屏幕上创建了很多对象,我会发现性能受到严重影响,而其他人则报告没有变化。
关于为什么会发生这种情况的任何想法?如果您需要更多信息,我很乐意提供帮助。
谢谢。
附言我有充分的理由相信,这不仅仅是“他们的硬件比你的更强大”的简单情况。
最佳答案
通过将垂直同步设置为 true 解决。
关于c++ - SFML SetFramerateLimit 不限制帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569940/