gpt4 book ai didi

javascript - three.js 和许多形状的内存泄漏

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:59 25 4
gpt4 key购买 nike

我创建了一些代码,这些代码很快就会耗尽内存并死掉。

我已将其缩减为代码的圆环生成/删除部分。我已经检查了场景数组和环面数组的长度是否随着形状的删除而缩小,因此它们看起来管理得很好,但我不确定内存泄漏的位置。

有什么想法吗?

http://jsfiddle.net/eVwP3/

最佳答案

webGLRenderer 中,使用

删除网格后
scene.remove( mesh );

你可以释放内存

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

参见 http://threejs.org/examples/webgl_test_memory.htmlhttp://threejs.org/examples/webgl_test_memory2.html .

编辑:更新到 three.js r.69

附言不错的演示。您可能需要考虑创建一个对象池并重新使用它们,而不是不断地分配和取消分配。

关于javascript - three.js 和许多形状的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12945092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com