首页 > 解决方案 > 所需下载速度

问题描述

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

标签: autodesk-forgeautodesk-data-management

解决方案


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

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

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


推荐阅读