我注意到带有 LWJGL 的全屏模式会占用大量资源。我用我的分析器查看了它,发现 Display.update 需要相当多的时间。有解决方案吗?这是自然现象吗?
问问题
171 次
1 回答
1
Display.update
是包含与 OpenGL 通信的所有管道逻辑的主要方法,因此从本质上讲,它将成为应用程序的最大功能,Game.doLogic
例如。因为它包含所有 OpenGL 通信,所以它受到 OpenGL 的严重影响,而 OpenGL 反过来又会影响硬件,显然窗口越大,它必须绘制的像素越多,除其他外,因此使帧/渲染时间更长,最终影响Display.update
. 所以是的,帧的分辨率越大,它花费的时间越长是很自然的。
究竟还有多少“资源”?“资源”是否意味着硬件或功能计时或内存使用?我看不出有太多理由Display.update
占用更大的框架尺寸的内存。
于 2013-12-25T14:22:38.240 回答