【问题标题】:ARKit - ARCore multiplayer positioning issueARKit - ARCore 多人定位问题
【发布时间】:2018-08-15 01:56:33
【问题描述】:

我正在尝试在 Unity 中制作一个简单的ARKit/ARCore 多人应用程序,根据this tutorial 使用Photon

总的来说,它工作正常,但有一个奇怪的问题。

我使用两部智能手机 - iPhone 和 Android 设备。当我第一次使用我的智能手机将 3D 场景放置在现实世界空间中(不管是哪部)然后启动多人游戏时,一切都很好。

当我使用第二部智能手机定位我的 3D 场景时,它也很好。但是当我在第二部智能手机上启动多人游戏时,整个场景会跳转到这台智能手机上的不同位置。

我试图理解为什么会发生这种情况,我认为当第二部智能手机加入多人游戏时,它会从第一部智能手机接收有关 3D 场景位置的信息,并且坐标系的一些差异会导致此错误。

我该如何解决?

【问题讨论】:

  • 你在用锚云吗?

标签: unity3d augmented-reality arkit multiplayer arcore


【解决方案1】:

我想,组织强大的多用户 AR 体验的最佳方式是遵循 Apple 的世界地图共享主要原则:Creating a Multiuser AR Experience。如果 Unity 支持 iOS 和 Android 的最新世界地图和多用户功能,请特别注意。

使用定位标记来帮助操作系统在世界地图中定位用户也很好。

但请记住,iOS 设备和 Android 设备的传感器校准略有不同!

要了解有关 AR 和传感器校准的更多有用信息,请阅读我在 SO 帖子中的答案:Are there any limitations in Vuforia compared to ARCore and ARKit?

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 2018-03-30
    • 2020-06-03
    • 2020-12-06
    • 2018-03-15
    • 2021-10-29
    • 2022-07-12
    • 2021-02-19
    相关资源
    最近更新 更多