我注意到LWJGL的全屏模式占用了大量资源。我用我的分析器查看了它,看到Display.update需要相当多的时间。这有解决方案吗?这是自然发生的吗?
答案 0 :(得分:1)
Display.update
是包含与OpenGL通信的所有管道逻辑的主要方法,因此本质上它将是应用程序的最大功能,就像Game.doLogic
一样。因为它包含所有OpenGL通信,所以它受OpenGL的影响很大,而OpenGL又会影响硬件,显然窗口越大,绘制的像素就越多,从而使帧/渲染时间更长,最终影响{ {1}}。所以是的,它越长,帧的分辨率就越大。
究竟还有多少“资源”? “资源”是指硬件或功能时序还是内存使用?我认为Display.update
在框架尺寸越大时占用大量内存的原因就不多了。