0

我正在尝试创建一个立方体世界游戏。所以有块的 3d 数组,每个块都是一个网格数组(现在网格数组实际上是一个网格,立方体)。它可以工作,但是当我使用大量块(50x1x50 就足够了)时,fps 下降得非常低(大约 3)。

当我多次使用一个块时,我使用 clone() 函数,但这还不够。网格的几何形状是 BoxBufferGeometry。我也尝试使用相同的几何和纹理(而不是使用克隆),但并没有变得更好。

那么,如何提高fps呢?类似的游戏有什么魔力?

4

1 回答 1

2

您可以查看实例化: https ://codepen.io/ykob/pen/xqvXex

或者,您可以在几何图形上使用 .merge 方法将它们合并为一个几何图形,并为每个区域渲染一个网格。

someFakeCodeSoSOWillLetMePost();
于 2019-10-12T17:56:47.537 回答