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

Ala*_*lan 5 javascript memory memory-leaks webgl three.js

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

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

谢谢

Cla*_*diu 1

JavaScript 是一种垃圾收集语言。如果不再有对某个对象的任何引用(例如旧场景),那么内存最终将被回收,除非某个地方的实现存在错误。不过,您链接到的页面似乎运行良好。