Three.js - 释放内存

6
我使用内置的形状挤压功能沿着样条线挤出形状。我每次移动样条线的节点时都会创建一个新的网格。但是这种方式会很快占用我的内存。每次创建新网格时,我都会删除旧网格。
scene.__removeObject(mesh); 

但它并没有释放已使用的内存。我测试了Firefox Nightly和Chrome,如果内存已满,两者都会崩溃。

我搜索了通用的WebGL特性和与Three.js相关的解决方案,但没有找到任何东西。

也许有更多的WebGL / Three.js知识的人可以给我一些提示。谢谢。

1个回答

1

请确保您没有在其他地方引用JavaScript网格对象,这样垃圾回收器才能将其删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接