0

我在使用 LWJGL 时遇到了这个问题。我有一个简单的游戏,一切正常。我的主循环正在计算它应该何时渲染和更新我的游戏。它保持恒定的 59-60 fps。我猜问题出在opengl中。经过随机时间后,我的整个游戏开始以非常低的 fps 运行。我的游戏循环仍然计算 60 fps 和更新,但我在屏幕上看到的与它不匹配。我猜我超载了openGL。我正在清除颜色缓冲区位和深度缓冲区(尽管我没有做任何深度)。我还有什么需要澄清的吗?

4

2 回答 2

0

可能是硬件慢的问题?这似乎是一个微不足道的“我的显卡速度很慢”或“我在后台打开了很多东西”之类的问题。另请注意,在大多数笔记本电脑上,如果您摇晃它,硬盘驱动器会锁定几秒钟,从而导致卡顿。

正如安德鲁所说,如果没有代码,您无法真正查明此类问题。

于 2013-05-30T23:06:17.753 回答
0

如果不实际查看代码,很难说出您的程序可能出了什么问题。清除屏幕是一回事,但它确实不应该产生最大的影响,所以很遗憾,如果没有任何额外的信息,我无法真正告诉你。

于 2013-05-27T10:41:14.267 回答