RealityKit –与一个实体的协作经验

问题描述 投票:1回答:1

我正在尝试使用RealityKit和MultipeerConnectivity框架制作一个简单的协作应用程序,所有用户都可以与同一个实体进行交互。我有一个简单的RealityComposer .reality文件,其中包含一个多维数据集,每次用户点击它时,该多维数据集都会跳转。

到目前为止,建立多对等连接并从.reality文件中加载实体可以正常工作。

但是我真的不明白如何管理会话中每个用户在场景中只有一个多维数据集。

我尝试过的事情:

  • 将Tap Gesture添加Tap手势到arView,以创建ARKit的ARAnchor(已同步到所有对等对象)。添加锚点后,我将禁用手势识别器。

  • didUpdateAnchor委托函数中,我正在寻找该锚(在同步锚后立即在所有同级上调用),为此锚创建AnchorEntity,将其添加到场景中,并从现实文件并将其添加为EntityAnchor的子级。如果执行此操作,则每个对等方似乎都创建了一个多维数据集,并且在场景中看到了两个或更多的多维数据集。

我如何在每个对等点上为同步的ARAnchor加载模型(如网格,声音等),并告诉ARKit / RealityKit该模型和同一个虚拟对象?

augmented-reality arkit multipeer-connectivity realitykit collaborative
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.