首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伪造ARKit:不能统一加载模型

伪造ARKit:不能统一加载模型
EN

Stack Overflow用户
提问于 2019-04-22 23:49:50
回答 2查看 251关注 0票数 0

使用最新的ForgeARKit-update-6-2018.1,我试图在Unity中加载我的模型,并使用示例统一场景'loadAtStartup'.。我可以成功地从“Sandbox”加载示例模型,但是无法加载我的模型,该模型是通过脚本'test-2legged'.上传的

错误消息显示504,它似乎没有到达服务:

远程服务器AsyncRequestCompleted返回一个错误:(504)网关超时。Autodesk.Forge.ARKit.RequestQueueMgr:AsyncRequestCompleted(Object,AsyncCompletedEventArgs) (在UnityEngine.Debug:Log/Forge/CodeBase/RequestQueue.cs:322)

dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bWFvbGlua3ppOHM3cnlvZWx4bjVndnR4bjcyZWc2N2l0dGp0a2MvMmZsb29yX0FyYy5pZmM=:模型URN:

更新23/4/2019我发现我可以成功地用ForgeARKit--3-2017.1.2f1加载相同的模型。我比较了统一中的Forge代码。我认为这与服务URL有关。版本6是从'https://developer-api-beta.autodesk.io‘获取模型,而版本3是从'https://developer-api.autodesk.io’获取模型。同时,shell脚本‘test-2 2legged’正在上传到后者('https://developer-api.autodesk.io')。所以它才能找到资源。这里的问题是我如何将模型上传到'beta‘ARKit?我试图修改脚本‘test-2腿’中的URL,但它不起作用。下面的屏幕截图是脚本“测试-2条腿”的输出,当从'beta‘ARkit获取时。看起来模型上传成功了,但是一些解析工作失败了。我想在beta版本中,响应格式也会发生变化。有测试版的“测试-2条腿”脚本(和其他场景准备脚本)吗?

请评论,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-23 11:16:39

这是正确的。我对此表示歉意,我知道我们并没有很好地记录服务器的更改。

这个update6假设您现在正在使用beta下的新服务器。脚本和更新3正在使用遗留服务器。请注意,这两个服务器不一定兼容并将数据存储在不同的位置,因此确保始终使用与您准备场景的服务器相同的统一服务器。当我们将每个人切换到新服务器时,我们将数据从旧服务器传输到新服务器云存储。

Update3包仍然能够从新服务器读取场景,因为我们确保旧的统一代码保持兼容。

注意,您需要在任何地方使用SafeBase64编码的字符串。我从您的描述中看到,您正在使用base64编码(不安全)。新服务器将对参数和格式更加严格,因此我鼓励您在beta服务器上测试脚本/代码。

最后,我正在编写一个新的统一代码更新和文档,将于下周发布。确保使用此版本-它增加了对3条腿、自动2/3腿令牌刷新等功能的支持。如果你有失败的场景,请直接联系我,并分享你的模型和骨灰盒。我要么在我的开发环境中测试它,要么查看我们的日志文件,因为失败的原因。我的电子邮件地址是我在autodesk.com的名字

票数 1
EN

Stack Overflow用户

发布于 2019-04-23 14:23:27

谢谢西里尔的帮助!我在这里回复你,因为这样更容易插入图像。

我将函数'xbase64encode()‘替换为'xbase64safeencode()',现在它工作了!然而,对于某些模型,它仍然响应一些错误,在这种情况下,它不能加载到Unity中。(如下图所示)我检查了脚本,我认为所有的编码都使用SafeBase64。有线索吗?还是我的模特造成的?

顺便说一句,加载性能比传统版本有了很大的提高!!它看起来与网络客户端几乎一样。非常感谢!

很高兴知道下周会有最新消息。是的,我会测试的,稍后再给你回电。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55802490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档