three.js - 如何在不重新创建网格的情况下替换网格几何体

时间:2013-05-21 01:08:15

标签: three.js webgl mesh

我正在将几个STL文件(逐个)加载到同一个场景中。这些文件是相同模型的不同LOD(从低多边形到高多边形)。我想模拟从低分辨率到高分辨率的连续模型更新。

我尝试为每个LOD创建一个单独的网格,并在删除前一个网格时将其添加到场景中。不幸的是,随着LOD变大,渲染时间显着延迟。

请参阅examplefull code

我的问题: - 如果我只是在不重新创建网格的情况下替换同一网格中的几何图形会有帮助吗?如果是这样,如何强制渲染更新?我尝试使用mesh.setGeometry,但它似乎不适用于STL几何体 - 显示了新的几何体(由于某些原因,它完全适用于Cube)。 - 是否可以通过任何预先计算或缓存来加速更新?

提前感谢任何提示。 西蒙

0 个答案:

没有答案