【问题标题】:Holographic Remoting to multiple HoloLenses using Unity使用 Unity 对多个 HoloLense 进行全息远程处理
【发布时间】:2021-02-16 14:08:53
【问题描述】:

我正在寻找一种构建 Unity 应用程序的方法,该应用程序允许多个用户查看(并且至少其中一个用户与之交互)同一个全息图。我正在使用 MRTK 进行用户交互。

当使用UnityEngine.XR.WSA.HolographicRemoting 类时,我似乎只能建立与 HoloLens 的单个连接。 (该类在微软的教程中使用,例如here

我现在想知道是否可以将多个 HoloLense 连接到单个 Unity 应用程序。我尝试按照here 的描述实现自定义远程处理应用程序,但我的 C++ 知识太有限,无法评估它是否可行。

如果不可能,我也欢迎任何有关如何尝试的建议 否则。

编辑: 上面提到的类似乎也与 Unity 的新 XR 插件管理不兼容。它无法识别在插件设置中启用的Holographic Remoting。我找不到另一个(新)实现来通过脚本使用远程处理。

编辑 2: 我没有提到,我绝对需要使用 Remoting,因为我要显示的内容太详细,Hololens 无法自行处理。所以基本上我正在寻找一种将远程处理和共享以一种很好的方式结合起来的方法。

【问题讨论】:

    标签: c++ unity3d hololens windows-mixed-reality


    【解决方案1】:

    您似乎想分享经验,每个用户对场景中的全息图都有自己的看法,并且每个人都可以与全息图进行交互。如果是这样,Holographic Remoting 不符合您的要求,它不是为了分享经验。

    要创建共享体验以让多个用户共同查看同一个全息图并与之交互,您需要利用面向本地用户的 Azure 空间锚点和 Photon SDK 来同步场景中的内容/状态。有关文档,请查看 Multi-user capabilities tutorials

    如果您只是想让其他设备能够在同一位置从不同的角度看到 HoloLens 看到的内容,并接收有关主机 HoloLens 用户与全息图交互的更新,请参阅:Spectator View

    【讨论】:

    • 感谢您的回答。如您链接的文章中所述,我对通过网络共享的“正常”方式的问题是,在我的用例中,Hololens 的功能不足以显示全息图(非常高多边形的网格),因此我需要使用远程处理。现在我正在寻找一种方法来分享这种远程体验。
    • AFAIK,远程播放器无法做到这一点,它绑定到一个特定的 IP 地址并通过端口 8265/8266 进行通信。但是,如果绝对要求尽可能高的细节,那么 azure 远程渲染可能是您的选择:docs.microsoft.com/en-us/azure/remote-rendering
    猜你喜欢
    • 2019-07-09
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多