Oculus Quest 2 和 Unity 的 VR 开发基础知识
Posted IT教程精选
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oculus Quest 2 和 Unity 的 VR 开发基础知识相关的知识,希望对你有一定的参考价值。
使用 Meta 强大的 Quest 2 一体式 VR 耳机学习虚拟现实开发的基础知识
课程英文名:VR Development Fundamentals With Oculus Quest 2 And Unity
此视频教程共2.0小时,中英双语字幕,画质清晰无水印,源码附件全
下载地址
百度网盘地址:百度网盘 请输入提取码
课程内容
你将会学到的
- 虚拟现实开发基础
- Oculus Quest 2 Unity 开发
- 侧载到 Oculus Quest 和 Quest 2
- 自定义 VR 头像模型
- Oculus 控制器和手
- 虚拟现实拍摄
- 抓取和距离抓取
- VR 中的 UI 交互
- 运行时调试工具
- VR 场景加载
- 虚拟现实切片
- 控制器振动
- OpenXR 设置
- Unity 的 XR 交互工具包
- 带有 FinalIK 和 Ready Player Me Avatars 的全身 VR 系统
显示更少
本课程包括:
- 8.5 小时 长的随选视频
- 7 篇文章
- 5 个可下载资源
- 在移动设备和电视上观看
- 结业证书
课程内容
6 个章节 - 61 个讲座 - 总时长 8 小时 37 分钟展开所有章节
介绍2 个讲座 - 5 分钟
使用 XR 交互工具包的 VR 开发基础知识16 个讲座 - 2 小时 34 分钟
FULLBODY VR 与 Ready PLAYER ME 和 FINAL IK 的集成4 个讲座 - 25 分钟
与 Oculus 集成的 VR 开发基础17 个讲座 - 2 小时 42 分钟
带有交互 SDK 的手部追踪基础6 个讲座 - 33 分钟
剑与手枪 VR 游戏16 个讲座 - 2 小时 19 分钟
要求
- 拥有 Oculus Quest 或 Quest 2 VR 耳机(Oculus Rift 也可以)
- 至少有 Unity 的初学者经验
- 拥有支持 Unity 游戏引擎的 PC 或 Mac
- 渴望学习虚拟现实开发
说明
—全身VR系统更新上线!—
2019 年 5 月,Oculus Quest 发布,人类对虚拟现实的希望再次升起。最后,我们可以真正相信虚拟现实的时代已经到来……
-为什么?
因为 Oculus Quest 不是普通的 VR 耳机。它是第一款成功的独立 VR 耳机,无需昂贵的 PC 和无聊的电缆即可工作。
作为开发人员,我们很幸运能够在我们这个时代发布革命性的产品。
因此,现在是为 Oculus Quest 开发应用和游戏的最佳时机。
如果你同意我的观点,那么这门课程就是为你准备的!通过本课程,您可以快速开始 Oculus Quest 和 Quest 2 开发。
通过参加本课程,您将了解使用 Oculus Quest 进行 VR 开发的基础知识,例如:
- 使用最新的 XR 插件管理为 Oculus Quest 配置 Unity 项目。
- 学习如何使用 Unity 的 XR 交互工具包构建 VR 体验
- 为 VR 实施设置 Unity 场景
- 通过侧面加载将 apk 文件安装到 Oculus Quest
- 传送
- Oculus 本地头像实现
- 带有 FinalIK 和 Ready Player Me Avatars 的全身 VR 系统
- 实现自定义手和控制器
- 实现抓取和距离抓取
- VR 中的 UI 交互
- VR中的场景加载
- 虚拟现实拍摄
- 虚拟现实切片
- 振动 VR 控制器
- Oculus Quest 的游戏内调试方法
在学习的同时,您会从哈利波特宇宙中的魁地奇运动游戏资产以及剑与手枪 VR 游戏资产中获得无穷乐趣。
在本课程结束时,您将能够轻松地制作 Oculus Quest 和 Quest 2 游戏/应用的原型。
所以,快来加入我的旅程,成为 Oculus Quest 遗产的一部分。
让我们一起建设,
-Tevfik
此课程面向哪些人:
- 想要通过 Oculus Quest 2 学习虚拟现实开发的 Unity 开发人员
- 想要将 Oculus Quest 用于创作目的的创作者
Oculus Quest2 | Unity配置Oculus Quest2开发环境,并打包一个应用到真机测试
文章目录
📢前言
- 上一篇文章中对Oculus Quest2做了一个简单的介绍,可以看下面这篇文章。
- Oculus Quest2 | Oculus Quest2初体验,Quest2发展历程及参数介绍
- 接下来就是配置Oculus Quest2开发环境并集成SDK了,下面一起来看一下如何操作吧~
🎬Unity配置Oculus Quest2开发环境
既然开始集成SDK了,说明对Unity已经是较为熟练了,那基本的Unity操作就不多说了,下面直接开始操作!
第1️⃣步,新建一个Unity项目并导入 Oculus Integration包
- 在 Unity 中创建一个新的 3D 项目。
- 从菜单中,转到Window > Asset Store。
- 在 Unity Asset Store 中,搜索Oculus Integration。
- 从结果中,单击Oculus 集成,然后单击导入。
- 在Import Unity Package窗口中,选择所有文件和文件夹,然后单击Import。
- 当提示更新 Oculus Utilities 插件时,点击Yes,然后点击Restart。
此步骤可确保您使用的是与您正在安装的软件包捆绑在一起的 Oculus Utilities 插件。如果您此时选择不更新插件,则需要稍后手动更新。 - 当提示更新 Spatializer 插件时,单击Upgrade,然后单击Restart。
然后等待Oculus Integration包导入即可。
第2️⃣步,导入Oculus XR Plugin 和 XR Plugin Management
打开 Windows-> Package Manager
,导入 Oculus XR Plugin
和 XR Plugin Management
包
如下图所示:
如果没有导入上述两个包的话,也可以直接点开 Project Settings
的 XR Plug-in Management
下面会有一个让你安装XR包的选项,直接点击安装即可。
我这边测试结果是跟上面的手动导入Oculus XR Plugin
和 XR Plugin Management
包 一个效果~
有的教程还说需要安装一个 XR Interaction Toolkit
包,这个包具体有什么作用,后续会详细去介绍,这里简单说一下怎样安装。
这个包跟上面两个包安装方法一样,不同的是有的Unity版本在Package Manager中直接搜是搜不到的!
搜不到的时候我们可以使用以下两种方法解决:
方法一: 在Package Manager里面点击Advanced,勾选Show Preview Packages,然后在Unity Registry中搜索XR Interaction Toolkit
安装即可。
方法二:在 Project Settings -> Package Manager
中勾选Enable Preview Package
,然后返回到Package Manager刷新一下重新搜索即可!
第3️⃣步,切换Android平台并勾选Oculus
在 File -> Build Setting...
下切换成Android
平台
然后在PlayerSetting
中点击 XR Plug-in Management
,勾选 Oculus
第4️⃣步,选择一个示例场景打包
在Oculus的项目工程中有很多个示例场景,这里我使用DIstanceGrad场景打包做一个演示。
这个示例场景是演示的一个远程抓取Demo,如下图所示:
打开 File -> Build Settings -> Player Setting
添加上这个场景,点击 Player Setting
修改一下公司名称和产品名称之后,点击 Build
进行打包即可
第5️⃣步,将打包好的应用装进Quest真机测试
现在我们已经打包好了一个Quest的实例场景应用,将其装入Quest真机测试即可。
Quest装应用需要设置开发者模式,怎样设置开发这模式这里就不做详细介绍了,在网上搜一下即可。
只要开了开发者模式之后,这台Quest设备就可以像手机一样正常安装我们打包的应用了。
下面是我将打包好的应用装进Quest真机的测试效果,一起来看一下吧!
💬总结
- 本篇文章介绍了怎样使用Unity配置Oculus Quest2开发环境并集成Oculus 打包一个应用到真机进行测试。
- 按照教程一步一步进行操作即可,整体而言非常简单。
- 但是可能会在一个小步骤上有报错等失误,多测试几次就可以了。
- 设置开发者模式网上有很多教程,照着操作一下就好了,如果有问题欢迎评论区留言~
- 关于Oculus Quest2的教程文章,后续还会更新一些内容,喜欢的话记得点赞收藏本文章并订阅本专栏哦~
以上是关于Oculus Quest 2 和 Unity 的 VR 开发基础知识的主要内容,如果未能解决你的问题,请参考以下文章
Oculus Quest 2 和 Unity 的 VR 开发基础知识
Oculus Quest2 | Unity配置Oculus Quest2开发环境,并打包一个应用到真机测试
使用Unity创建oculus quest 简易场景(实现头盔和操作杆的控制)