2.Google VR 项目设置

设置用于 Google VR 的虚幻引擎 4 项目。

Windows
MacOS
Linux
本页面的内容

该部分讲解如何设置 UE4 项目,使其可用于 Google VR。

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

步骤

  1. 编辑器加载后,打开 主工具栏 中的 Edit 标签,并选择 Plugins 菜单项。

    GVRQS_Pligin_Menu_00.png

  2. 前往 Plugins 菜单的 Virtual Reality 部分,确认 Google VR 已启用。

    点击查看全图。

    Google VR 插件为默认启用。如未启用,点击 Enabled 旁的勾选框即可启用。执行此操作后将弹出提示重启编辑器,使变更生效。启用 Google VR 插件后如未重启编辑器,可能导致插件无法正常使用。

  3. 选择主工具栏的 File 选项,然后点击 Save 选项呼出 Save Level As 窗口。

    GVRQS_Save_Level_00.png

  4. Save Level As 窗口下的 Name 部分中将关卡命名为 EntryLevel,并按下 Save 按钮。

    GVRQS_Save_Level_01.png

  5. 返回 主工具栏, 选择 Edit,然后选择 Project Settings

    GVRQS_Project_Settings_00.png

  6. Project Settings 菜单前往 Maps & Modes 部分。在 Default Maps 下,将 Editor Startup MapGame Default Map 改为 EntryLevel 地图,以便项目运行时对其进行加载。

    GVRQS_Select_Level_00.png

  7. 返回 Project Settings 的 Target Hardware 部分,将 Target Hardware 设为 Mobile / Tablet、画面品质设为 Scalable 3D or 2D

    GVRQS_Target_Hardware_00.png

    Pending Changes 中存在 Restart Editor 按钮,必须将其按下重启编辑器,应用已执行的变更。如未执行此操作,项目可能无法在 Google VR 上运行。 GVRQS_Target_Hardware_01.png

  8. Rendering 下的 Mobile HDR 禁用,因其只用于正确的立体渲染。

    GVRQS_Moile_HDR_Off_00.png

  9. Input 部分的 Mobile 类目中,从 Default Touch Interface 中移除 DefaultVirtualJoysticks - 点击 DefaultVirtualJoysticks 旁的白色小三角形,然后从下拉菜单中选择 Clear 即可。

  10. PlatformsAndroid 中,按下 APKPackagingGoogle Play Services 分类下的 Configure Now 按钮,确保项目正确打包。

    点击查看全图。

  11. APKPackaging 分类中进行以下选项的设置:

    • Minimum SDK VersionTarget SDK Version:24

    • Disable verify OBB on first start/update:勾选

    • Enable FullScreen Immersive on KitKat and above devices:勾选

    点击查看全图。

  12. Build 分类中进行以下设置:

    • Support armv7 (aka armeabi-v7a):禁用

    • Support arm64 (aka arm64-v8a):启用

    • Support OpenGL ES2:启用

    点击查看全图。

  13. 接下来在 Advanced APKPackaging 分类启用以下选项:

    • Configure Google VR Deployment Mode:Daydream & Cardboard

    • Configure Google VR for sustained-performance mode:勾选

    点击查看全图。

    Configure Google VR Deployment Mode 拥有数个选项,选择后执行的内容如下:

    • Cardboard:配置 Google VR 仅在 Cardboard 模式中运行。

    • Daydream:配置 Google VR 仅在 Daydream 模式中运行。在此模式中,应用程序只能在支持 Daydream 的手机上运行。

    • Daydream & Cardboard:配置 Google VR 以 Daydream 模式在支持 Daydream 的手机上运行,在不支持 Daydream 的手机上则跳回 Cardboard 模式。

  14. Android SDKSDKConfig 分类下,将 SDK API Level 设为 latest。然后将 NDK API Level 设为 android-19,确保项目针对最新的 Android SDK 进行编译。

    GVRQS_Android_SDK_Options_00.png

    为保证虚幻引擎4 Daydream 项目正确部署到 Daydream 设备上,需要确保 CodeWorks 已安装以下组件。

    • Android SDK Platform

    • Android NDK 12b

    • JDK 1.8

    要查看如何安装额外的Android SDK's,请参阅安装额外的Android SDK's以了解详情。

最终结果

下一部分讲解如何打包 UE4 项目,使其在 Google VR 设备上运行。

标签

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见