【问题标题】:Three.JS Collada Model Size Memory Issues三.JS Collada模型大小内存问题
【发布时间】:2015-02-06 20:39:47
【问题描述】:

我很好奇,对于使用 ColladaLoader.js 加载 3MB 模型的简单场景,内存中的预期大小是多少。 (模型最初是一个草图文件,转换为 .dae)

目前,当我通过拍摄堆快照将 3MB .dae 模型文件加载到场景和配置文件中时,我的场景为 118MB! (模型是场景中唯一的东西。)

我相信内存泄漏是罪魁祸首。但我也找不到任何关于我应该期望大小的信息。我读到 Collada 文件在带宽方面很昂贵,但是有人可以给我一个实际的例子来说明预期的内存使用情况吗?

(我使用的是three.js r69)

【问题讨论】:

    标签: memory three.js collada


    【解决方案1】:

    这是因为 ColladaLoader 将几何图形转换为 Array,3MB 的 Informations 是一个巨大的 Array。我的场景中有 6 个 100KB 模型,但头部快照的大小为 31MB。

    【讨论】:

    • 谢谢你给了我一些观点。有没有减小 Collada 文件大小的好方法?
    • 每个对象的大小由顶点/​​面的数量增长。如果你有大量的边和曲线,Three.js 将为每条边创建这么多的顶点,每条曲线都有很多顶点。并将所有人与很多面孔联系起来。总而言之:很多东西。尝试创建没有完美曲线、没有那么多边缘等的模型。
    猜你喜欢
    • 2017-08-26
    • 2011-09-22
    • 2017-04-23
    • 2014-07-08
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    相关资源
    最近更新 更多