为 Unreal Engine 设置直接预览

适用的 XR 设备
本指南可帮助您为以下类型的 XR 设备打造优质体验。
扩展现实头戴设备
有线扩展现实眼镜

借助 Direct Preview,您可以使用来自 Android XR 设备的实时数据,直接在 Unreal Editor 中测试和迭代复杂的互动。 借助 Direct Preview,主机可以渲染和调试内容,将视觉视口直接流式传输到实体 Android XR 设备,并将受支持的 OpenXR 扩展实时流式传输回主机。

请按照本指南在 Unreal Engine 中为您的项目设置 Direct Preview。

前提条件

在开始之前,请确保您的开发环境满足以下要求:

  • Android XR Engine Hub:完成 Android XR Engine Hub 指南入门部分中的所有步骤,以便安装和配置主机,从而使用 Direct Preview。
  • 硬件:

    • 使用运行 Windows 11 的宿主机。
    • 使用支持 Vulkan 视频编码的现代显卡。

设置 Android XR 插件

使用所需的 Android XR 插件设置 Unreal Engine:

  1. 按照适用于 Unreal Engine 的 Android XR 扩展程序快速入门指南中的步骤操作。

    之后,如果您创建新项目或打开未与 Direct Preview 搭配使用的项目,请再次按照这些步骤操作。

  2. 对于每个项目,请确保该项目具有指向供应商插件文件夹的符号链接。

配置项目设置

为 Direct Preview 串流配置项目设置:

  1. 依次前往 项目设置 > Platforms > Windows。
  2. 将 RHI 更改为 Vulkan。
  3. 依次前往修改 > 插件。
  4. 启用 AndroidXRStreaming 插件。
  5. 依次前往修改 > 项目设置 > 说明。
  6. 启用在 VR 中启动。

启用流式传输运行时

现在,项目已启用 AndroidXRStreaming 插件,请检查 Android XR 流式传输运行时是否存在:

  1. 依次前往 Project Settings(项目设置)> Plugins(插件)> AndroidXRStreaming。
  2. 点击 Enable AndroidXR Streaming。

    启用 Android XR 串流运行时

  3. 重启虚幻引擎以应用这些更改。

配置流式传输客户端

使用不同的选项为您的项目配置流式传输客户端:

  1. 前往 Project Settings(项目设置)> Plugins(插件)。
  2. 在 AndroidXRStreamingClient 部分中,查看以下每个选项,并根据项目需求启用或停用这些选项:

    • Auto Start Client On Preview:启用后,在编辑器中点击 Start VR Preview 时,会在任何有效的所选设备上启动预览客户端应用。
    • Auto Stop Client On Preview:启用后,当编辑器中的 VR 预览停止时,预览客户端也会终止。
    • 自动选择兼容设备:启用后,在搜索设备时,系统会自动选择连接到机器的第一台兼容设备。
    • 显示错误对话框:启用后,会显示其他错误对话框(例如,如果您尝试在未选择客户端设备的情况下启动 VR 预览,系统会显示错误对话框)。停用此选项可隐藏这些对话框。
    • 刷新:启用后,刷新按钮会搜索已连接的设备,并列出兼容的设备(通过 Android XR Engine Hub 中是否存在 Direct Preview 客户端应用来确定)。

开始直接预览

启动 Direct Preview,直接从 Unreal Engine 进行流式传输:

  1. 使用优质 USB-C 数据线将 Android XR 设备连接到主机。

  2. 如果您之前从未在此设备上使用过 Direct Preview,请先在 Android XR Engine Hub 中连接并配置该设备以使用 Direct Preview,然后再通过游戏引擎启动 Direct Preview。

  3. 在 Unreal 编辑器中,点击 Play level in VR(在 VR 中播放关卡)。启动 Direct Preview 时,请勿使用常用的 Play in Editor 选项。