从服务器加载网格时,THREE.js会产生巨大的内存开销

时间:2016-03-10 11:48:50

标签: javascript three.js

我在服务器端有一个网格作为json。然后我将JSON请求发送到服务器并收到相当巨大的json(55M),然后我解析并填充THREE.Geometry的实例。

在加载网格之前,Firefox的内存消耗为200M,当操作完成后,网格被加载并显示在画布上,消耗量猛增至2G。

现在使用this little function,我正在计算参与加载和显示网格的所有对象的大小,我得到以下内容:

  • 从服务器收到的JSON字符串:108M
  • 解析了JSON对象:48M
  • 几何对象:176M

现在所有这些总计消耗的内存高达332M,而FF已经消耗了高达1.8G,这是几乎1.5G的开销。

所以问题是,所有这些开销都来自哪里,我该如何避免呢?

0 个答案:

没有答案