从Forge加载大模型

时间:2018-06-14 11:57:58

标签: autodesk-forge

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

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

感谢。

The authentication gets expired before the loading is completed

1 个答案:

答案 0 :(得分:0)

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

Forge OAuth服务中的每个访问令牌的生命周期为30~60分钟。因此,如果您的下载程序无法在30~60分钟内完成,则会中断。

不幸的是,Forge AR VR Kit目前不支持自动刷新令牌。对由此造成的任何不便表示歉意。但是,Unity插件在http://forgetoolkit.com/#/处是开源的(请参见左上角的GitHub图标),您可以修改ForgeImportWindow.cs的代码以自行支持自动刷新令牌。

希望它有所帮助!