如何从three.js对象中释放内存?

时间:2017-04-14 16:15:56

标签: memory memory-management three.js

我有一个加载多个模型的three.js交互式程序。初始运行后,程序重置,删除所有模型并清除所有变量,但内存使用量不会减少。

.json模型占用了大量内存,这在很多层面上都存在干扰。我们正在努力减少模型的大小,但如果不能重新分配内存,那只会到目前为止。

从我已经完成的研究中,.deallocate()已被弃用。我正在使用THREE.ObjectLoader()加载,因此我不确定.dispose()在该实例中的工作方式。我试过了:



scene.remove(basketContents[type][i]);
basketContents[type][i].geometry.dispose();
basketContents[type][i].material.dispose();
basketContents[type][i].texture.dispose();




但是这给我带来了.geometry.dispose()等不存在的错误。

如何从内存中删除对象以便内存可以用于其他对象?

0 个答案:

没有答案