前言:
本学习内容的目标用户是希望开始在 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 选项卡。
Android
-
使用标题左侧的灰色箭头来展开 XR Settings 部分。
XR Settings
6.禁用 Virtual Reality Supported 设置。
禁用 Virtual
为 Oculus Quest 配置 Unity XR Plugin Management Settings:
1.在侧边栏中,选择 XR Plugin Management。
2.选择 Install XR Plugin Management 部分。
![](https://img.haomeiwen.com/i5876597/be93db17000eaa01.png)
3.安装插件后,选择 Oculus XR Plugin 旁的 Install。
![](https://img.haomeiwen.com/i5876597/38f7f85ba7d587ec.png)
4.在 XR Plugin Management 对话窗口仍然打开的情况下,选择 Android 选项卡。在 Plugin Providers 下选择 Add (+),然后从可用列表中选择 Oculus Loader。
![](https://img.haomeiwen.com/i5876597/b3c0b69c0398149e.png)
注意:如果你计划对 Quest 使用 Link 功能,请选择 PC 选项卡并在其中添加 Oculus Loader。
5.现在,选择 XR Plugin Management 下拉选单中包含的 Oculus。
6.选择 Create。
![](https://img.haomeiwen.com/i5876597/e2986236eda520ab.png)
7.在 Android 选项卡中,确保 Stereo Rendering Mode 设置为 Multi Pass 并且已启用 V2 Signing (Quest)。
![](https://img.haomeiwen.com/i5876597/691ea542df4305a2.png)
8.选择对话窗口左侧的 Player 部分,然后确认已选择 Android 选项卡。选择灰色箭头来展开列表底部的 Other Settings 部分。
![](https://img.haomeiwen.com/i5876597/d3c847d139e0c2e8.png)
-
禁用 Auto Graphics API 复选框。这样就会显示一个 Graphics APIs 列表。
image.png
10.选择 Graphics APIs 列表的 Add (+) 按钮并选择 Vulkan。
11.选择列表中的任何其他图形 API,然后选择 Remove (-) 以将其删除。
image.png
为 Oculus Quest 配置 Build Settings:
1.在顶部菜单栏中,导航到 File > Build Settings。在窗口左下角的 Platform 列表中,选择你需要的正确平台:
Android(如果你计划直接从 Quest 运行此构建版本)
PC, Mac & Linux Standalone(如果你计划使用 Oculus Link 在编辑器中运行你的构建版本或进行测试)
2.如果要以 Android 为目标平台进行构建,请选择 Switch Platforms 并等待任务完成。此过程可能需要一些时间,请不必担心。
![](https://img.haomeiwen.com/i5876597/742f08db13d8c63c.png)
3.使用下拉菜单将 Texture Compression 设置为 ASTC。
![](https://img.haomeiwen.com/i5876597/feef628e9a1e6dde.png)
现在,你准备好了在需要时将 Oculus Quest 用作目标设备,并以 Android 作为目标平台进行构建。
注意:这些设置用于为本学习内容创建测试版本。不建议将这些设置用于最终构建和发布。
在本教程中,你已经:
了解 VR 初学者项目的范围
使用 Unity Hub 来下载 VR 初学者 Unity 项目
了解本学习项目的硬件要求
了解适用于 VR 初学者的基本 Unity 概念
接下来,请看下一章:带你探索原型房间 VR 体验。
网友评论