autodesk-forge - 所需下载速度
问题描述
首先,对不起我的英语。我需要一些关于 Forge 的帮助。我需要在 Unity.UI 上显示 BIM 模型的下载速度,无论是 .RVT 还是从 BIM360 下载的任何内容。是否有可能确切地知道它在哪里下载以便能够在那里放置下载的字节数?另一个问题。目前从 Autodesk 服务器下载的时间约为 110 秒。我们知道下载是通过网格包进行的。有没有办法加快这个下载?我们的客户需要这个下载速度更快。
解决方案
大小(以 Mb 为单位)取决于模型,因此很难告诉您 RVT 图像的大小。它还取决于资产质量以及您实际要求查看的内容。所以恐怕我不能真正回答这个问题。但是,如果您有兴趣在 UI 中创建进度条,您可以从模型清单中询问三角形、材质定义和纹理的数量,并从那里计算下载百分比,具体取决于您使用哪种技术访问数据。AR|VR 工具包中有一个这样做的例子,但这同样取决于您使用的技术。
假设您使用的是 AR|VR Toolkit,网格请求是并行完成的,因此下载和实例化网格的速度取决于您的互联网带宽以及运行 Unity 的设备的速度。在工具包中,您可以加速下载,但接受在此期间失去对 UI 的控制。由于运行单线程的 Unity 限制,这是一种妥协。
该工具包还可以将模型转换为 glTF,您可以使用 gltfast Unity 插件来获得更好的性能,但会丢失与对象关联的元数据。由于此时 glTF 的性质,另一个妥协。
推荐阅读
- reactjs - 自定义反应钩子的奇怪行为
- python - 使用默认值验证 jsonschema,其中输入可以是对象和字符串
- sql - 我想用条件提取缺席
- java - 在出现 redis 连接问题的情况下,Hibernate 中的断路器 L2 缓存
- mysql - 无法连接到 AWS RDS MySQL 实例
- android - 如何在 Android 应用程序中发现前台的 Activity 是什么?
- spring - 列出所有已部署的 rest 端点(spring-boot、tomcat)
- javascript - 是否可以从客户端的 blobstorage 中获取 utf8arrary
- wordpress - 在 save_post 挂钩中获取新保存的帖子的类别
- node.js - 是否可以创建一个实体成员,它将具有 OneToMany 关系的其他成员分组到 typeorm 中的单个类下?