【问题标题】:Is there a way to have Vuforia and ARCore in the same app?有没有办法让 Vuforia 和 ARCore 在同一个应用程序中?
【发布时间】:2018-01-01 16:19:54
【问题描述】:

我们目前正在为一个学生项目开发一个应用程序,我们希望能够分别在 Android 和 iOS 上使用 ARCore 和 ARKit,并将 Vuforia 作为后备。在我的项目合作伙伴已经在两个不同的场景中实现了 ARKit 和 Vuforia 之后,我现在正在尝试添加 ARKit。

但是,当尝试在 Player Settings -> XR Settings 下将两者都添加到 Android 版本时,我收到以下消息:

我们希望能够让用户始终能够回退到 Vuforia,但在兼容设备上使用 ARCore。有没有办法在项目中同时拥有两者?

【问题讨论】:

    标签: android unity3d vuforia arcore


    【解决方案1】:

    AFAIK 如果您将 Unity 场景构建到在 Android Studio 或其他方式中构建的 Android 应用程序中,您将能够做到这一点。您将在设备上检查 ARCore 支持,如果通过,您将加载一个支持 ARCore 的 Unity 场景。如果没有通过,则加载另一个使用 Vuforia 的 Unity 场景。如果您像我一样只在 Unity 中工作,我认为这是不可能的。不过,我可能是错的。

    【讨论】:

    • 嘿@HePa,我想知道我的回答是否对您有所帮助。此外,您可以在 ARCore github 上报告此问题,看看他们是否有答案。
    • 嗨@nerk,我最终没有测试你的提议,因为我们必须坚持使用 Unity,因为该项目还需要在 iOS 上运行,并且通过 Android Studio 进行的额外工作会'去过很多。此外,我们决定完全放弃 Vuforia,从而解决了我们的问题。不过还是谢谢你的回答!我会将您的答案标记为正确,因为这是评估,Unity 中不可能是真的
    • @HePa 明白了,谢谢!你介意让我发布/让我知道你们是如何在 Unity 的同一个应用程序中支持 ARCore/ARKit 的吗?我也想做同样的事情,但还不知道该怎么做。我还没有真正研究过,但我很想听听你们在做什么。
    • 根据设备,我们可以加载带有 ARCore 或 ARKit 的场景。这些场景中的每一个都有一个空的占位符 GameObject。然后我们用我们的内容附加地加载一个场景。由于我们只想将内容放在场景中的表面上,我们几乎只是修改了各个库中的示例场景,像在那些场景中一样放置占位符(我自己没有看过 ARKit 示例,只是假设部分),然后将我们的内容作为占位符的子项。
    【解决方案2】:

    您必须转到 vuforia 设置并选择选项“不使用”Ar 核心要求,应用程序构建将正常进行,应用程序将正常运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 2021-06-30
      相关资源
      最近更新 更多