Three.js - 释放记忆

use*_*812 6 javascript webgl three.js

我使用内置的形状挤出功能沿样条线挤出形状.每次移动样条曲线的节点时,我都会创建一个新的网格.但是这样我的RAM很快就满了.每次我创建一个新的网格我删除旧的网格

scene.__removeObject(mesh); 
Run Code Online (Sandbox Code Playgroud)

但它不会释放使用过的内存.我测试了Firefox Nightly和Chrome,如果内存已满,它们都会崩溃.

我搜索了一个通用的WebGL功能和Three.js相关的解决方案,但没有找到任何东西.

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

sol*_*ole 1

确保您没有在其他任何地方引用 JavaScript 网格对象,以便垃圾收集器可以将其删除。