摆脱threejs中删除的3dObjects留下的动画

时间:2015-09-28 21:33:39

标签: javascript three.js typed-arrays

我有一个threejs r.67应用程序,我在其中加载带有不同大型动画的蒙皮网格(来自sea3d)。成千上万的帧。当我删除其中一个网格并尝试加载一个新网格时,我会因递归函数而出现OOM错误。除了渲染之外,我没有任何递归函数。我一直在使用chrome dev工具来创建堆快照,我发现在网格物体时没有删除实际的动画数组。有没有办法删除动画数组,以便我没有得到OOM?

这是我正在使用的jsFiddle。您可以使用“加载强度”和“加载反射”按钮加载不同的海洋文件。在交替加载文件后,您将获得一个OOM。它们需要一些加载,但是在加载下一个之前要等到一个加载。

https://jsfiddle.net/DezOnlyOne/porsu3cd/20/

使用loadPatient()函数

加载动画文件

0 个答案:

没有答案