javascript - Three.js - 释放内存

标签 javascript webgl three.js

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

scene.__removeObject(mesh); 

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

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

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

最佳答案

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

关于javascript - Three.js - 释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391677/

相关文章:

javascript - Dojo/Dijit TitlePane( basemap 库)放置

javascript - 使用中等精度在 RGBA 纹理中打包深度信息

three.js - 有哪些适合学习 Three.js 库的优秀初学者教程网站和资源?

opengl-es - gl_PointSize 到屏幕坐标

three.js - three.js中如何从视口(viewport)视角获取一个点的Vector3?

javascript - 一个或多个 $(document).ready

javascript - 如何正确使用单击事件来调用类中的另一个函数?

javascript - 从 JavaScript 检测 Angular

javascript - Selenium + XPath : element not found

JavaScript - 动画旋转算法