【问题标题】:Needed Download Speed所需下载速度
【发布时间】:2021-09-14 09:08:30
【问题描述】:

首先,对不起我的英语。 我需要一些关于 Forge 的帮助。我需要在 Unity.UI 上显示 BIM 模型的下载速度,无论是 .RVT 还是从 BIM360 下载的任何内容。是否有可能确切地知道它在哪里下载以便能够在那里放置下载的字节数? 另一个问题。目前从 Autodesk 服务器下载的时间约为 110 秒。 我们知道下载是通过网格包进行的。有没有办法加快这个下载?我们的客户需要更快的下载速度。

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    大小(以 Mb 为单位)取决于型号,因此很难告诉您 RVT 图像的大小。它还取决于资产质量以及您实际要求查看的内容。所以恐怕我不能真正回答这个问题。但是,如果您有兴趣在 UI 中创建进度条,您可以从模型清单中询问三角形、材质定义和纹理的数量,并从那里计算下载百分比,具体取决于您使用哪种技术访问数据。 AR|VR 工具包中有一个这样做的示例,但这同样取决于您使用的技术。

    假设您使用的是 AR|VR Toolkit,网格请求是并行完成的,因此下载和实例化网格的速度取决于您的互联网带宽以及运行 Unity 的设备的速度。在工具包中,您可以加速下载,但接受在此期间失去对 UI 的控制。由于 Unity 限制运行单线程,这是一种妥协。

    该工具包还可以将模型转换为 glTF,您可以使用 gltfast Unity 插件来获得更好的性能,但会丢失与对象关联的元数据。由于 glTF 的性质,目前的另一个折衷方案。

    【讨论】:

    • 非常感谢您的回复。我们知道下载时间取决于我们需要什么以及我们从 BIM360 服务器带来什么。使用您提出的方法,我们可以节省多少百分比? 5%? 10%?如果我们看到节省的百分比相当可观,我们将需要修改哪些流程以使流程与您指定的流程一样?我们使用 Script ForgeLoader.cs 来加载模型和元数据。
    • 您可能使用的是旧版本的 Unity Forge 工具包。我有一个更新的,运行速度更快,并使用最新的 Unity API。但是,我还没有发布它。如果您有兴趣获得正在进行的工作,请直接通过 cyrille@autodesk.com 与我联系。
    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2011-09-13
    • 2012-02-06
    • 2016-12-18
    相关资源
    最近更新 更多