LWJGL / OpenGL Java Matrix4f占用大量内存

时间:2017-01-11 13:51:02

标签: java opengl memory matrix lwjgl

我目前正在LWJGL制作3D游戏引擎,最近实施了Skeletal Animation。我让每个关节都有矩阵(Matrix4f)来表示位置和旋转,我注意到我的游戏在几分钟内变得非常不稳定,并决定注释掉骨骼动画代码,并且没有帧丢失。然后我假设它可能是:

  • 一个。内存泄漏(我希望不是)或
  • 湾显卡(我在MacBook Air上运行,4GB内存,显卡:Intel HD Graphics 6000 1536 MB,处理器:1.6 GHz Intel Core i5)

然后我使用JProfiler调查内存使用情况。该图显示了山脉(最大使用内存:27.18MB最小可用内存:34.77 MB)

然后我查看了实时内存,顶部(大部分时间)是使用623 kB内存的Matrix4f,而char []有时带有642 kB内存。

这是我投入的第一个项目〜1年,所以我不太了解这个,所以它是显卡还是内存?我应该担心吗?我该怎么做才能让它运行得更好?

0 个答案:

没有答案