练习 - 创建全息远程协作PC应用程序
本教程介绍如何创建适用于全息远程处理的电脑应用,以便随时连接到 HoloLens 2,从而提供在混合现实中可视化 3D 内容的方法。
配置功能
在“项目设置”窗口中选择 “播放器 ”,展开“ 发布设置”,然后向下滚动到“功能”部分,然后选择以下内容:
- InternetClientServer
- PrivateNetworkClientServer
在本部分中,你将配置项目,以便通过 Wi-Fi 连接实时将混合现实体验从电脑流式传输到 HoloLens 2 设备。
为全息远程处理配置场景
在“项目”窗口中,导航到 资源 > MRTK.Tutorials.PCHolograhicRemoting > Prefabs 文件夹,然后选择 HolographicRemoting 预制件并将其拖动到场景中。
将应用程序生成到电脑中
全息远程处理应用现已准备好在你的电脑上构建。 按照以下步骤进行这些更改,以在电脑上生成此应用程序。
1. 添加 HolographicRemoteConnect 脚本
将 HolographicRemoteConnect 脚本添加到场景中的对象,例如 MRTK XR Rig。 此脚本提供一个极简的 UI,用于在运行时输入 HoloLens 的 IP 地址,以及用于连接和断开连接的按钮。 它旨在作为如何从生成中的 C# 代码进行连接的示例。 另请参阅稍后有关在播放模式下连接以加快测试速度的部分。
2.切换构建平台
在菜单栏中,选择“文件”“生成”设置>。
3.设置项目设置
在菜单栏中,选择“ 编辑 > 项目设置 > XR 插件管理”。 确保位于 Windows 独立选项卡中,然后选择 OpenXR、Windows Mixed Reality 功能和全息远程处理远程应用功能组。
在“项目设置”窗口中,选择 “OpenXR”。 确保你位于“Windows 独立”选项卡中,然后将“深度提交模式”从“无”更改为“深度 16 位”。
通过单击“交互配置文件”选项卡中的加号(“+”)按钮,添加 眼睛凝视交互配置文件 和 Microsoft手部交互配置文件 。
在 Open XR 功能组 > 中的“所有功能”下,选择 全息应用远程处理。
4.生成 Unity 项目
在菜单栏中,选择“文件”“生成”设置>。
选择 “添加打开场景 ”,将当前场景添加到“生成设置”窗口中的“场景”列表。 然后,在“生成”列表中,选择“ 生成 ”按钮:
选择适当的位置来存储构建,例如 "Documents\MixedRealityLearning"。 创建新文件夹并为其指定一个适当的名称(例如 PCHolographicRemoting-),然后选择“ 选择文件夹 ”按钮以启动生成过程:
等待 Unity 完成生成过程。
双击可执行文件以打开电脑上的电脑全息远程处理应用程序。
注释
由于在构建 UWP 的全息远程处理应用时存在一些已知问题,我们将其构建为适用于 OpenXR 的 Windows 独立版。
测试全息远程处理远程应用程序
注释
在 HoloLens 2 上进行构建和测试不是必须的。 如果没有这个设备,还可以在 HoloLens 2 仿真器上进行测试。 你可以在 HoloLens.com 购买设备。
将电脑应用程序连接到 HoloLens 2:
1.在 HoloLens 2 设备上安装远程播放机应用程序
- 在 HoloLens 2 上,访问 Microsoft Store 应用并搜索“全息远程处理播放机”。
- 选择“全息远程处理播放器”应用。
- 选择 “安装” 以下载并安装应用。
2.将全息远程处理电脑应用连接到远程处理播放机
- 在 HoloLens 上启动全息远程处理播放器。
- 记下 HoloLens IP 地址。 全息远程播放器一启动就会将其显示为全息图像。
- 在电脑上打开“全息远程处理电脑”应用程序。
- 启动应用程序后,输入 IP 地址,然后选择“ 连接 ”按钮进行连接。
全息远程处理播放模式
在 MRTK 3 中,可以跳过生成步骤,以便通过返回到 “项目设置>XR 插件管理>OpenXR ”菜单并选中 用于播放模式的全息远程处理复选框来加快开发迭代。
启用此选项后,很可能收到项目验证错误:
这是因为必须在播放之前设置 HoloLens 的 IP 地址。 若要设置 IP 地址,请转到“混合现实”>“远程处理”>“播放模式的全息远程处理”,然后将全息远程处理播放机中显示的 IP 地址输入到“远程主机名”字段中。











