我目前正在开发一个体素游戏,我最近注意到,这个游戏从启动时的内存是2GB左右。目前,我正在呈现14x14块,如下所示:我在游戏中做了一个简介,我注意到函数调用glfwSwapBuffers(.)运行时间为9964 m/s (76.4%),并随着项目生命的延续而不断增长。下一个函数是glDrawElements(),运行时间为849m/S (8.49%)。我不知道是什么造成了瓶颈。
回到内存使用率高的问题上,有两件事似乎导致了高内存。正如本文中所解释的:当摄像机在地形内时,体素游戏滞后我只生成一次地形,因为我发布了这个问题,我为每个由可见顶点组成的块创建了一个网格。之后,我将每个块实体发送