设置GoogleVR摄像机

设置适用于GoogleVR的摄像机。

Windows
MacOS
Linux
Prerequisite Topics

This page assumes you have prior knowledge of the following topics. Please read them before proceeding.

VR_Seated_Experiance.png

无论您的GoogleVR项目是坐式还是站立体验,游戏摄像机的设置方法都是一样的。在以下操作指南中,我们将介绍如何设置摄像机以便用于实现GoogleVR体验。

步骤

下文提供了有关GoogleVR体验的项目说明和摄像机设置要求。

  1. 首先,使用 游戏(Games) > 空白(Blank) 目标,按照以下设置创建一个新的虚幻引擎项目:

    • 启用 蓝图(Blueprint)

    • 启用 移动/平板设备(Mobile / Tablet)

    • 启用 可缩放的3D或2D(Scalable 3D or 2D)

    • 启用 不含初学者内容(No Starter Content)

    • 项目所在的 文件夹

    • 项目 名称

  2. 在编辑器中,打开 编辑(Edit) >插件(Plugins) 来打开 插件(Plugins) 菜单。

    HT_GoogleVR_Camera_Setup_01.png

  3. 在"插件"窗口中,选择 虚拟现实(Virtual Reality) 部分,然后单击 GoogleVR 选项的 启用(Enabled) 复选框来启用该选项。

    单击查看大图。

    启用该插件后需要重启编辑器,这样才会在下次启动编辑器时装入该插件。

  4. 在编辑器重启后,右键单击 内容浏览器,然后从显示的菜单中,转至 创建基本资源(Create Basic Asset) 部分并选择 蓝图类(Blueprint Class) 选项。

    HT_Rift_Camera_Setup_01.png

  5. 选择父类(Pick Parent Class) 窗口,选择 Pawn 选项,将其命名为 GoogleVR_Pawn,然后双击该GoogleVRPawn以在蓝图编辑器中将其打开。

    HT_GoogleVR_Camera_Setup_03.png

  6. 打开GoogleVR_Pawn蓝图并转至 视口(Viewport) 选项卡的 组件(Component) 部分。使用 添加组件(Add Component) 按钮,添加具有以下两个名称的两个组件,并确保Camera是Scene组件的子代。

    组件名称

    Scene

    VRCameraRoot

    Camera

    VRCamera

    HT_GoogleVR_Camera_Setup_08.png

    无论使用哪种VR HMD,Epic都建议您按照这种方法设置VR摄像机,因为这样不必移动实际摄像机位置就可以移动镜头位置。

  7. 首先,打开 GoogleVR_Pawn 蓝图,并在 事件图表(Event Graph) 中,移到 事件开始播放(Event Begin Play) 节点以显示"可执行操作"(Executable Actions)列表。在该列表中,搜索 设置跟踪原点(Set Tracking Origin) 节点,然后单击该节点以将其添加到事件图表。

    HT_GoogleVR_Camera_Setup_06.png

  8. 确保将"设置跟踪原点"(Set Tracking Origin)节点的 原点(Origin) 设置为 视平线(Eye Level)

    单击查看大图。

  9. 创建一个新的 矢量(Vector) 变量并命名为 CameraHeight,然后将 Z 值设置为 180

    HT_GearVR_Camera_Setup_03.png

    该数字应该设置为用户在真实世界的站立高度,以厘米为单位。

  10. 移到"设置跟踪原点"(Set Tracking Origin)节点的输出并搜索 设置相对位置(Set Relative Location) 节点,选择 SetRelativeLocation(VRCameraRoot) 选项。

    单击查看大图。

  11. 摄像机高度(Camera Height) 变量连接到 设置相对位置(Set Relative Location) 节点上的 新位置(New Location) 输入,然后按 编译(Compile) 按钮。完成后,您的事件图表应该如下图所示:

    Copy Node Graph

    单击上图左上角并按CRTL + C复制图表,可以复制完成的蓝图。复制后,转至蓝图事件并按CTRL + V进行粘贴。

  12. GoogleVR_Pawn 蓝图从内容浏览器拖到关卡,确保尽量贴近地面放置。

    单击查看大图。

  13. 选择GoogleVR_Pawn蓝图。在 细节(Details)面板 中的 Pawn 设置下,将 自动控制玩家(Auto Possess Player) 的值从 禁用(Disabled) 更改为 玩家 0(Player 0)

    HT_GoogleVR_Camera_Setup_05.png

最终结果

最后,转至 主工具栏(Main Toolbar) 并单击 启动选项(Launch Options) 旁边的白色小三角,然后从列表中选择您的安卓设备,以针对该设备启动封装和部署流程。该过程完成后,将智能手机与HMD相连以允许您在VR中查看UE4项目。

HT_GearVR_Camera_Setup_08.png

虚幻引擎项目下载

下面提供了一个链接,供您下载用来创建该示例的虚幻引擎项目:

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback