三个JS:GPM进程内存泄漏

时间:2017-07-17 11:55:51

标签: memory three.js gpu

我正在使用包含多个3D视图的THREE JS创建一个Web应用程序。 这是代码流程。

  1. 创建场景。
  2. 创建相机并添加到场景中
  3. 为场景增添了光芒。
  4. 添加了WebGLRenderer。
  5. 在场景中添加了3D对象。
  6. 删除了在步骤3中添加的对象,并添加了其他视图的3D对象。
  7. 在多次重复步骤5和6时,GPU内存会亮起,浏览器会无法响应。

1 个答案:

答案 0 :(得分:0)

为了清除Three.js中的内存。您需要显式调用几何,材质和纹理的dispose函数。这是threejs的解释。希望这会有所帮助。

https://threejs.org/docs/#manual/en/introduction/How-to-dispose-of-objects