使用Vuforia SDK在Unity中构建的AR应用程序中存在的问题

17

我使用Vuforia SDK在Unity中创建了一个小应用程序,它可以识别图像并在其上方投影3D模型。虽然我能够在Unity编辑器中运行该应用程序,但当我尝试创建iOS项目并在设备上运行该应用程序时遇到了问题。

我想在iPhone X(iOS版本11.3)上运行它,但当应用程序启动时,我会得到以下错误:

VideoBackgroundConfig with screen size of zero received, skipping config step

我在网上搜索了这个问题,但找到的解决方案都没有起作用。 我正在使用Vuforia版本7.0.47,Unity版本2017.3.1f1 Personal和XCode版本9.3 beta 4。

有人能提供一些指引吗?


请问您是否在iOS渲染API中使用了opengles2.0作为渲染器?以下链接指向类似的错误,但是在Android上。'取消选中“自动图形API”,确保OpenGLES2位于顶部。' 请尝试此方法,并让我们知道您尝试过哪些其他解决方案,以便我们可以帮助您。注意:这是Vuforia论坛中的另一个链接。与您的问题相似。https://developer.vuforia.com/forum/unity-extension-technical-discussion/frozen-stretched-screen - killer_mech
如果您能具体说明您尝试了什么,那会很有帮助...不过,您看过这里吗?https://developer.vuforia.com/forum/unity-extension-technical-discussion/videobackgroundconfig-size-0 - yakobom
@killer_mech:谢谢您的回复。我在播放器设置中取消了自动图形API选项,并从列表中删除了Metal。现在我只有OpenGLES2,但问题仍未解决。 - Kavita Kanwar
@yakobom:感谢您的回复。我已经检查了您提供的链接,并根据我的设置进行了确认,但问题仍然存在。如上所述,我取消了自动图形API复选框,并在照明->设置中也取消了自动选项。 - Kavita Kanwar
这个问题可能是特别针对ios 11.3和xcode 9.3的。https://forum.unity.com/threads/ios-11-3-crash.526638/。@KavitaKanwar,如果可能的话,请检查旧版本的ios并测试是否会重现该错误?如果您没有任何备用设备,请尝试按照线程中提到的切换到xcode 9.2,并在您的ipX上运行。https://developer.vuforia.com/forum/ios/resolution-vuforia-7-ios-113-black-screen-problem。 - killer_mech
显示剩余5条评论
2个回答

1

0

你最初是在Windows上创建项目的吗?然后转移到了OSX?可能某些版本的Unity或Xcode或Vuforia不能在OSX上运行...你应该在转移到OSX后重新导入Vuforia。

这也可能是由于Lightning参数引起的,请转到Windows>Lightning,然后转到Lightmaps选项卡。取消勾选Auto,然后重新构建、上传到iOS并再次尝试。


谢谢您的回复。我在Mac上创建了我的项目。我还取消了Window->Lighting->Settings中Generate Lighting按钮旁边的Auto Generate复选框,但它没有起作用。 - Kavita Kanwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接