ThreeJS loadTexture将图像收集到内存中,并且内存快速上升

时间:2014-06-26 08:35:38

标签: javascript memory-leaks three.js

如果您使用Chrome / windows打开kemooolep.com/three,您的浏览器很快就会崩溃,请注意! :)

也许有人有想法如何在没有记忆漏洞的情况下动态更改资料

2 个答案:

答案 0 :(得分:0)

目前尚不清楚你在这里想要达到的目标。

首先,即使没有必要,也会无限调用onLoaded函数。 这部分,特别是:

if (loadedCount == 6){
  onLoaded();
}

然后,我真的不明白你为什么只在场景准备好的时候打电话给THREE.ImageUtils.loadTexture?直接加载它们会更容易,并在各自的回调中将它们分配给mesh.material.materials[index]

答案 1 :(得分:0)

你必须处理未使用的纹理。这些也将删除图像