我找不到任何RealityKit协作会话的例子。
我建立了多点连接,但我不知道我是不是做错了:
configuration.isCollaborationEnabled = true但是,当我试图在两个设备上加载一个Reality Composer框文件时,只有每个设备创建的框显示在屏幕上。
我已经看到了苹果的WWDC建设合作AR的经验,但它没有帮助。
发布于 2019-12-13 15:39:01
中介“开始使用RealityKit:协作增强现实上有一个很棒的教程和帖子“,它在解释McSession的细节、SynchronizationService如何工作、所有权是如何指定和共享的方面做得很好,并且通常是一个很好的起点。
发布于 2022-08-06 22:01:47
@andy,我已经建立了多点会话,数据正在共享。问题是在水平表面上创建的Box没有显示在第二个设备上。只显示在设备中它自己。
如果以下理解是正确的,请告诉我:
第一个装置:
触摸屏幕->
arView.session.add(anchor: anchor) ->
didOutputCollaborationData ->
NSKeyArchiver -> Data ->发送MCSession ->
第二个装置:
接收会话->
NSKeyUnarchiver ->
arView.session.update(with: data)->
session(_ session: ARSession, didAdd anchors: [ARAnchor])
是否有遗漏或理解错误的步骤?我看了那篇文章,但没有运气。
https://stackoverflow.com/questions/58782164
复制相似问题