JMonkeyEngine,如何从GeometryBatchFactory.optimize()中删除一些东西?

时间:2015-01-11 04:11:35

标签: java optimization vertex-buffer jmonkeyengine

我正在开发一个" minecraft clone"使用JME和我遇到了一个问题,即我不能在屏幕上有太多的块而不会破坏fps。截至目前,当我尝试加载1000个块时,fps下降到49左右。我对它进行了优化,以便如果两个块相互接触,则它们的触摸面不会被绘制。

因此,在做了一些研究之后,我发现我可以使用GeomteryBatchFactory.optimize()来优化rootNode,这有很大帮助。但是,问题是现在我无法移除任何块,因为它们仍然被渲染。有什么方法/方法可以从优化中删除块吗?

我还发现了另一种使用顶点缓冲区进行优化的方法。在做了更多的研究后,我意识到这可能有所帮助,但是我找不到任何证明如何正确使用它的例子。因此,如果您认为使用顶点缓冲区是解决此问题的更好方法,您可能会引导我学习一些教程吗?谢谢。

另外,我知道这个问题并不完全是"代码"但我现在还不知道还有什么地方可以去,因为JME论坛已经失败了。抱歉。

0 个答案:

没有答案