【问题标题】:Loading big model from Forge从 Forge 加载大模型
【发布时间】:2018-06-17 01:49:29
【问题描述】:

我有一个问题,我的模型有点大(80M)。由于下载速度较慢,根据我的估计,下载模型需要 8-10 个小时。问题是,当我在 Unity(“Forge”->“Import Scene”)中静态加载它时,它很快就会过期,当时加载仅完成 2%。

如果我使用带有 CLIENT_ID 和 CLIENT_SECRET 的 2-legged-authentication,它可能不会过期,但我需要将它保存在磁盘上以便稍后构建预制件。目前似乎“导入场景”没有使用 2-legged-authentication 的选项。这是否意味着我需要以某种方式使用 2-legged-auth 实现我自己的“导入场景”版本?还有什么建议吗?

谢谢。

The authentication gets expired before the loading is completed

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    这是因为您的令牌在完成整个下载过程之前已过期。据我所知,ForgeImportWindow 上只有一个 Bearer 字段来存储授权信息,它现在不会自动刷新令牌。

    来自 Forge OAuth 服务的每个访问令牌都有 30 ~ 60 分钟的生命周期。因此,如果您的下载过程无法在 30 ~ 60 分钟内完成,它将被中断。

    很遗憾,Forge AR VR Kit 目前不支持自动刷新令牌。对造成的任何不便深表歉意。不过Unity插件在http://forgetoolkit.com/#/开源(见左上角的GitHub图标),你可以自己修改ForgeImportWindow.cs的代码来支持自动刷新令牌。

    希望对你有帮助!

    【讨论】:

    • 感谢 Eason 的提示。我发现令牌总是在 60 分钟内过期,这似乎是 Forge 服务器端的设置,我无法更改。以前我认为如果我使用 2-legged-authentication(带有 ID 和秘密)它不会过期,但实际上它是相同的。现在为了使其支持自动刷新,我在我的 PC 中修改了 Forge AR/VR 工具包(ForgeImportWindow、ForgeLoaderEngine、RequestQueue 和 Requests)中的一些代码,我每 30 分钟生成一次令牌并将其应用于所有类型的请求在队列中,现在它可以在 60 分钟后继续下载。谢谢!
    • 很高兴这对您有所帮助~请问您可以帮我将此答案标记为已接受吗?这将帮助有相同问题的其他 Forge 用户找到解决方案:)
    • 完成。谢谢:-)
    猜你喜欢
    • 2020-01-06
    • 2020-04-07
    • 2020-11-24
    • 2022-01-02
    • 2021-08-09
    • 2019-09-12
    • 2021-02-10
    • 2020-09-30
    • 2018-11-22
    相关资源
    最近更新 更多