前言:
本学习内容的目标用户是希望开始在 Unity 中创建 VR 体验的任何人。
本学习项目是一系列完整VR入门教程,最后将附带一个完整的 Unity VR House项目。
这个项目会有一些预配置,非常便于你探索不同的 VR 示例并创建你自己的简单体验。
本项目教程是为具有 Unity 编辑器基本使用经验的 Unity VR 初学者设计的。
如果你没有 Unity 开发经验,可以从以下项目开始学习:
Unity 入门
创作者套件:FPS
作为一名 VR 学习者,你应该有一些 VR 基本使用经验才能最大限度利用本学习内容。
如果你以前没有探索过任何 VR 体验,请尝试先学习针对你的 VR 硬件创建的基本教程内容。你不需要任何 VR 开发经验即可使用本学习内容。
你的开发工具:
更新你的 Unity 版本,你需要:
下载 Unity Hub
下载 Unity Personal 2019.3
登录 Unity ID
如果你没有正确的 Unity 版本,请从 Unity Hub 窗口左侧的菜单中选择 Installs 选项卡进行下载。
注意:VR 初学者 Unity 项目和学习内容仅兼容 Unity 2019.3 及以上版本。
你的VR硬件:
HTC Vive 型号
Oculus Quest
Oculus Rift 型号
设置你的 VR 硬件:
如果你还没有设置你的 VR 硬件,需要执行此操作来完成本学习项目。
你的硬件制造商提供了具体的指导来帮助你快速上手:
设置新的 Oculus 设备
首次设置 VIVE
注意:如果你拥有 Oculus Quest,务必在设备设置过程中为 Oculus Quest 启用开发模式。
如果你还没有这些硬件:
你也可以使用 VR Simulator | 输入管理 | Unity Asset Store
模拟器插件在 unity 中进行开发学习,后面会专写一章关于它的使用。
为 Oculus Quest 配置 Unity:
如果你拥有 Oculus Quest,则需要在 Unity 中设置 Android 开发环境,并创建 Android 构建版本来测试本学习项目中的 VR 体验。
Oculus Quest:
VR 初学者 Unity 项目兼容 OpenVR。这是 Unity 的一种传统 VR 集成方法,目前支持的设备范围比当前方法更广泛。在未来,下文概述的方法将成为在 Unity 中配置 VR 功能的标准过程。
Oculus Link:
如果你将 Oculus Link 与 Oculus Quest 搭配使用,以下步骤并不适用。你的头盔功能将会类似于 Oculus Rift,无需更改任何设置。你可以直接从 Unity 编辑器中进行测试。
如果你想在测试和完成 VR 体验后以 Quest 为目标平台进行构建,那么这一个例外。这种情况下,请在 Build Settings 中选择正确的平台:
- PC, Mac & Linux Standalone(如果要使用 Link 在编辑器中体验你的构建版本或进行测试)
- Android(如果要直接以 Quest 为目标平台进行构建)
为 Oculus Quest 配置 Unity Project Settings:
要配置 Unity 来为 Oculus Quest 创建 Android 构建版本,请执行以下操作:
1.安装 Android Build Support。
-
在顶部菜单中,选择 Edit > Project settings...
3.选择 Project Settings 左侧的 Player 部分。
4.选择 Android settings 选项卡。
-
使用标题左侧的灰色箭头来展开 XR Settings 部分。
6.禁用 Virtual Reality Supported 设置。
为 Oculus Quest 配置 Unity XR Plugin Management Settings:
1.在侧边栏中,选择 XR Plugin Management。
2.选择 Install XR Plugin Management 部分。
3.安装插件后,选择 Oculus XR Plugin 旁的 Install。
4.在 XR Plugin Management 对话窗口仍然打开的情况下,选择 Android 选项卡。在 Plugin Providers 下选择 Add (+),然后从可用列表中选择 Oculus Loader。
注意:如果你计划对 Quest 使用 Link 功能,请选择 PC 选项卡并在其中添加 Oculus Loader。
5.现在,选择 XR Plugin Management 下拉选单中包含的 Oculus。
6.选择 Create。
7.在 Android 选项卡中,确保 Stereo Rendering Mode 设置为 Multi Pass 并且已启用 V2 Signing (Quest)。
8.选择对话窗口左侧的 Player 部分,然后确认已选择 Android 选项卡。选择灰色箭头来展开列表底部的 Other Settings 部分。
-
禁用 Auto Graphics API 复选框。这样就会显示一个 Graphics APIs 列表。
10.选择 Graphics APIs 列表的 Add (+) 按钮并选择 Vulkan。
11.选择列表中的任何其他图形 API,然后选择 Remove (-) 以将其删除。
为 Oculus Quest 配置 Build Settings:
1.在顶部菜单栏中,导航到 File > Build Settings。在窗口左下角的 Platform 列表中,选择你需要的正确平台:
Android(如果你计划直接从 Quest 运行此构建版本)
PC, Mac & Linux Standalone(如果你计划使用 Oculus Link 在编辑器中运行你的构建版本或进行测试)
2.如果要以 Android 为目标平台进行构建,请选择 Switch Platforms 并等待任务完成。此过程可能需要一些时间,请不必担心。
3.使用下拉菜单将 Texture Compression 设置为 ASTC。
现在,你准备好了在需要时将 Oculus Quest 用作目标设备,并以 Android 作为目标平台进行构建。
注意:这些设置用于为本学习内容创建测试版本。不建议将这些设置用于最终构建和发布。
在本教程中,你已经:
了解 VR 初学者项目的范围
使用 Unity Hub 来下载 VR 初学者 Unity 项目
了解本学习项目的硬件要求
了解适用于 VR 初学者的基本 Unity 概念
接下来,请看下一章:带你探索原型房间 VR 体验。