【发布时间】:2018-03-29 21:30:45
【问题描述】:
这个想法是创建一个显示全息图的 HoloLens 应用程序,然后可以通过在桌面上运行的 UWP 应用程序对其进行操作。桌面应用程序将包含各种操纵全息图的 UI 元素(即,将其旋转 45 度的旋转按钮),当然,可以看到与 HoloLens 中相同的对象。自然地,我到达了 240 学院教程,但与当前版本的 Holotoolkit 相比,这似乎有点过时了。它也不太适合我的场景,因为我不是在两个 HoloLens 设备之间共享,而是在桌面和 HoloLens 之间共享。我认为这并不重要,因为您仍然以 UWP 为目标,但我不确定。
所以到目前为止,我尝试编辑示例场景“SharingSpawnTest”并将其定位到 PC 以查看会发生什么,但我认为这不是这样做的方法,因为项目设置已设置为混合现实,而不是桌面的常规 UWP 应用程序。
我的问题基本上是这是否可能,如果可以,我该如何实现?我是否必须创建两个单独的项目,一个用于桌面,一个专门用于 HoloLens 并以这种方式进行交流?
【问题讨论】:
-
您是否尝试将 NetworkManagerHUD 组件添加到 NetworkManager 对象?当我这样做时,我可以获得 HoloLens 的 IP 地址并以这种方式连接到它。我从未尝试过部署它,但它通过编辑器工作。这当然是假设您使用的是 SharingWithUnet。
-
我没有这样尝试过。我明天会尝试并提供更新。谢谢!
-
@Dtb49 非常感谢您的建议。我得到了它的工作,但我确实有1个问题。我希望桌面应用程序成为服务器,但 HoloLens 应用程序无法连接到它。反之亦然,但我希望需要操作的对象位于桌面应用程序上。有什么建议吗?
-
主机或客户端无关紧要,如果您正确编写命令和 Rpc,您应该能够从任一设备操作它。但是,如果不编写一些自定义代码,桌面就无法成为主机,因为 WorldAnchorStore 不能在桌面上运行。如果你让他们在那里工作,那是有可能的。