c++ - SFML SetFramerateLimit 不限制帧率

标签 c++ sfml

编译器:Visual C++ 操作系统:Windows 7 企业版

出于某种原因,Window::SetFramerateLimit 不限制我正在处理的应用程序中的帧速率,但它对其他应用程序工作正常。帧率上限为 60,但我的帧率在 100-99 左右跳跃,有时会下降到 50。它实际上会导致严重的问题。例如,如果我在屏幕上创建了很多对象,我会发现性能受到严重影响,而其他人则报告没有变化。

关于为什么会发生这种情况的任何想法?如果您需要更多信息,我很乐意提供帮助。

谢谢。

附言我有充分的理由相信,这不仅仅是“他们的硬件比你的更强大”的简单情况。

最佳答案

通过将垂直同步设置为 true 解决。

关于c++ - SFML SetFramerateLimit 不限制帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569940/

相关文章:

c++ - 确保文件名不超出范围

c++ - Windows API 建立事件

c++ - 让 Sprite 跟随鼠标,使用 View 时出现奇怪的故障

c++ - 如何在 C++ 中使用 new 分配内存?

c++ - C++ 内存不足 : write to file instead, 在需要时读取数据?

c++ - 什么是 : MultiByteToWideChar & WideCharToMultiByte? 的 Linux 等价物

c++ - 如何在 SFML 中实现基于网格的移动?

c++ - SFML 在实现绘制函数时从派生类转换不明确

c++ - 应用程序可以吸收鼠标点击(即使它没有聚焦)吗?

C++ Box2D - 单独放置时不受重力影响的动态物体