使用全息远程处理将全息内容实时流式传输到 HoloLens。 全息远程处理有两个主要用途:
(Unity 或 Unreal) :你想要在开发过程中预览和调试应用:可以在播放模式下在电脑上的Unity编辑器中本地运行应用,并将体验流式传输到 HoloLens。 全息远程处理提供了一种无需生成和部署完整项目即可快速调试应用的方法。 这种类型的应用是 全息远程处理播放器应用。
(Unity、Unreal 或 C++) :你希望电脑的资源为应用提供支持,而不是依赖于 HoloLens 板载资源:可以创建和生成具有全息远程处理功能的应用。 用户在 HoloLens 上体验应用,但应用实际上在电脑上运行,这允许它利用电脑更强大的资源。 如果你的应用具有高分辨率资产或模型,并且你不希望帧速率受到影响,则全息远程处理尤其有用。 这种类型的应用是 全息远程处理远程应用。
在任一情况下,来自 HoloLens 的输入(凝视、手势、语音和空间映射)将发送到电脑。 电脑在虚拟沉浸式视图中呈现内容,并将呈现的帧发送到 HoloLens。
注意
开发远程应用程序时,必须使用 Windows Mixed Reality API 或 OpenXR API。 不支持在同一应用程序中混合这两个 API。
重要
HoloLens 2的全息远程处理是主要版本更改。 适用于 HoloLens (第一代) 的远程应用程序必须使用 NuGet 包版本 1.x.x,而用于HoloLens 2的远程应用程序必须使用 2.x.x。此更改意味着为HoloLens 2编写的远程应用程序与 HoloLens (第一代) 不兼容,反之亦然。