ARKit-ARCore多人游戏定位问题

时间:2018-08-15 01:56:34

标签: unity3d augmented-reality arkit multiplayer arcore

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

一般来说,它工作正常,但是有一个奇怪的问题:

我使用2部智能手机-iPhone和Android设备。

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

当我使用第二部智能手机定位3D场景时,也没问题。但是,当我在第二部智能手机上启动多人游戏时,整个场景跳到了该智能手机上的其他位置。

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

如何解决?
还是您会推荐其他关于ARKit / ARCore多人游戏的教程?

我将非常感谢您的帮助!预先谢谢你!

1 个答案:

答案 0 :(得分:0)

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

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

但是请记住iOS devicesAndroid devices的传感器 校准略有不同

  

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