javascript – 动态创建和销毁Three.js场景而不泄漏内存

前端之家收集整理的这篇文章主要介绍了javascript – 动态创建和销毁Three.js场景而不泄漏内存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

让我们说我们有一个带有两个按钮的页面,创建和销毁.当您单击创建此内存测试中的Three.js场景时,下面的动态添加页面并开始运行.单击destroy应删除场景,处理所有缓冲区并释放所有内存等.
http://mrdoob.github.com/three.js/examples/webgl_test_memory.html

有没有人知道如何做到这一点,而不是框架场景和更改网址?

谢谢

最佳答案
我认为你需要在侧面几何,材质和纹理中使用dispose()方法.

geometry.dispose();
material.dispose();
texture.dispose();

https://github.com/mrdoob/three.js/blob/master/examples/webgl_test_memory.html

猜你在找的JavaScript相关文章