我目前正在LWJGL制作3D游戏引擎,最近实施了Skeletal Animation。我让每个关节都有矩阵(Matrix4f)来表示位置和旋转,我注意到我的游戏在几分钟内变得非常不稳定,并决定注释掉骨骼动画代码,并且没有帧丢失。然后我假设它可能是:
然后我使用JProfiler调查内存使用情况。该图显示了山脉(最大使用内存:27.18MB最小可用内存:34.77 MB)
然后我查看了实时内存,顶部(大部分时间)是使用623 kB内存的Matrix4f,而char []有时带有642 kB内存。
这是我投入的第一个项目〜1年,所以我不太了解这个,所以它是显卡还是内存?我应该担心吗?我该怎么做才能让它运行得更好?