Language:
Page Info
Skill Level:
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

Google VR 和 Daydream 设备

Google 已编写了一份详细文档,其中详述了如何充分利用 Daydream。访问 官方 Google Daydream Unreal 帮助站点即可阅读此文档。

Google VR 支持几乎所有安卓设备,但只有特定功能支持 Daydream 设备。以下部分将介绍这些功能,以及如何在项目中使用这些功能。

下载 Google VR UE4 分支

为获得 Google Daydream VR 的全部预建功能,您需要下载并编译一个 UE4 的特殊版本,下载链接如下。这个 UE4 版本包含所需代码和资源,用于以 Google 所希望的方式显示 Daydream 运动控制器。

下载这个 UE4 版本后,遵照 以 Zip 格式从 Github 下载虚幻引擎 页面中的说明完成其余的设置流程。

Android NDK 12b

必须下载并安装 Android NDK version 12b 才能访问 Daydream 的全部功能。

完成下载和安装后,需要将 UE4 指向新的 NDK 文件 - 前往 Android SDK > SDKConfig,将 NDK 路径改为新的 NDK 12b 安装路径,并将 SDK API 等级设为 matchndk,NDK API 等级设为 android-24

点击查看全图。

Scanline Racing

Scanline Racing 是 Daydream 设备的一项特有功能,启用后有助于降低 VR 项目中的延迟。执行以下操作即可在 Google VR 项目中启用 Daydream 设备的 Scanline Racing 功能。

  1. 打开 Project Settings,前往 Platforms > Android。在 APKPackaging 部分中进行以下设置:

    • Minimum SDK Version:24

    • Target SDK Version:24

    点击查看全图。

  2. Build 部分中进行以下设置:

    • Support armv7(aka armeabi-v7a):Disabled

    • Support arm64 (aka arm64-v8a):Enabled

    点击查看全图。

    启用此项后将极大增加首次烘焙的时间(因为需要对 arm64 库进行编译)。

  3. 然后在 Advanced APKPackaging 部分启用以下选项:

    • Configure GoogleVR Deployment Mode:Daydream

    • Configure GoogleVR for sustained-performance mode (scanline racing):Enabled

    点击查看全图。

烘焙 UE4 项目并部署到 Daydream 设备后,低延迟渲染将启用。

运动控制器

Daydream 运动控制器的使用方法与 HTC Vive 或 Oculus Rift 相同。执行以下操作,将运动控制器功能快速添加到 UE4 Daydream 项目。

如需了解在 UE4 中使用 Google Daydream 运动控制器的详细方法,请查阅 Google 官方手臂模型文档 页面,了解如何使用手臂模型。

  1. 首先打开项目的 Plugins 菜单,然后在 Input 部分下启用 Google VR Motion Controller 插件。

    点击查看全图。

    请注意:使用插件需要重启 UE4 编辑器。未执行此操作将无法使用 Google VR 运动控制器。

  2. 接下来打开项目 Pawn 并将 GoogleVRMotionController 组件添加到组件列表。Pawn 的设置设置完成后,应和下图相同。

    GDaydream_MC_Addation.png

    运动控制器组件应该使用 VR 摄像机的相同位置和高度。

  3. 运行项目时,运动控制器应与下图相似。

    如您使用的 UE4 4.14 二进制版本,以上内容将缺失,而您则需要使用标准运动控制器组件。此功能的所有内容均包含在 4.15 和之后的 UE4 版本中。如果现在就需要这个功能,则需要下载并编译 UE4.13 Google VR 版本

Pawn 上拥有 Google VR 运动控制组件后,即可在蓝图编辑器中搜索 Google VR 并使用找到的节点,对运动控制器的功能进行编辑和调整。

培训视频

这些培训视频提供了设置运动控制器和使用运动控制器在 VR 中创建交互的的额外资源。