0

我注意到带有 LWJGL 的全屏模式会占用大量资源。我用我的分析器查看了它,发现 Display.update 需要相当多的时间。有解决方案吗?这是自然现象吗?

4

1 回答 1

1

Display.update是包含与 OpenGL 通信的所有管道逻辑的主要方法,因此从本质上讲,它将成为应用程序的最大功能,Game.doLogic例如。因为它包含所有 OpenGL 通信,所以它受到 OpenGL 的严重影响,而 OpenGL 反过来又会影响硬件,显然窗口越大,它必须绘制的像素越多,除其他外,因此使帧/渲染时间更长,最终影响Display.update. 所以是的,帧的分辨率越大,它花费的时间越长是很自然的。

究竟还有多少“资源”?“资源”是否意味着硬件或功能计时或内存使用?我看不出有太多理由Display.update占用更大的框架尺寸的内存。

于 2013-12-25T14:22:38.240 回答