设置 Gear VR 的摄像机

设置兼容 Gear VR 的 UE4 摄像机。

Choose your operating system:

Windows

macOS

Linux

前置主题

为了能够理解并使用此页面中的内容,请确保您已掌握以下主题:

Hero_Image.png

无论 Gear VR 项目是站立式或坐立式体验,用户摄像机的设置方式均相同。以下指南将讲述如何设置用于 Gear VR 头戴显示器的 UE4 摄像机。

步骤

以下说明讲述项目设置要求,以及如何创建 Gear VR 所需的 Pawn 蓝图。

  1. 首先用以下设置新建一个 UE4 项目,设置输入后,按下 Create Project 键创建项目。

    • Blank Project

    • Blueprint

    • Mobile / Tablet

    • Scalable 3D or 2D

    • No Starter Content

    • 项目保存路径

    • 项目命名

  2. 项目加载后在 Content Browser 中点击右键,前往菜单中的 Create Basic Asset 部分,选择 Blueprint Class 选项。

    点击查看全图。

  3. Pick Parent Class 窗口中选择 Pawn 选项,然后将其命名为 GearVR_Pawn

    点击查看全图。

  4. 打开 GearVR_Pawn 蓝图,然后前往 Viewport 标签的 Component 部分。使用 Add Component 按钮添加以下两个组件并设置以下命名,并将 VRCamera 设为 VRCameraRoot 的子项:

    • Scene - VRCameraRoot

    • Camera - VRCamera

    HT_GearVR_Camera_Setup_02.png

    无论您使用的是何种 VR 头戴显示器,Epic 都推荐以此方式设置 VR 摄像机。因为它能在不实际移动摄像机的情况下实现摄像机位置的偏移。

  5. 现在打开 GearVR_Pawn 蓝图,然后在 事件图表 中从 Event Begin Play 节点连出引线,显示 Executable Actions 列表,搜索 Set Tracking Origin 节点,点击并将其添加到事件图表。

    点击查看全图。

  6. 将 Set Tracking Origin 节点的 Origin 设为 Eye Level

    点击查看全图。

  7. 在蓝图编辑器的 Variables 部分下新建一个名为 CameraHeight 矢量 变量,并将 Z 轴值设为 180

    HT_GearVR_Camera_Setup_03.png

    在 CameraHeight 中设置的数据应该和用户在真实环境中的站立高度相等,以厘米为单位。

  8. 从 Set Tracking Origin 节点的输出连出引线,搜索 Set Relative Location 节点,选择 SetRelativeLocation(VRCameraRoot) 选项。

    点击查看全图。

  9. CameraHeight 变量连接到 Set Relative Location 节点上的 New Location 输入,然后按下 Compile 按钮。操作完成后,事件图表应与下图相似。

    Copy Node Graph

    点击上图左上角并按下 CRTL + C 即可复制完成的蓝图。复制后前往蓝图事件按下 CTRL + V 进行粘贴。

  10. GearVR_Pawn 蓝图从 Content Browser 拖入关卡,将其放置在尽量靠近地面的位置。

    点击查看全图。

  11. 选中 GearVR_Pawn 蓝图,然后在 Pawn 设置下的 Details 面板中将 Auto Possess Player Disabled 设为 Player 0

    点击查看全图。

  12. 最后前往 主工具栏 并点击 Launch Options 旁的白色小三角形,然后从列表中选择您的 Android 设备,开始打包并部署到该设备。

    HT_GearVR_Camera_Setup_08.png

最终结果

UE4 项目部署后,将智能手机放入 Gear VR 头戴显示器并移动头部,将会看到以下视频中的效果。

UE4 项目下载

可使用以下链接下载用于创建此例的 UE4 项目。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消