准备条件
- Quest3 头显一个。
- 一根 USB 3.0 数据线。
- 魔法。
有关 quest3 激活与配置可参考 B 站 UP :“南七月nqy_”。跳转链接:https://space.bilibili.com/229409366。
相关指南:https://www.bilibili.com/video/BV1cx4y1k7DB/?vd_source=556933158fd7e56de27e6931782b54be。
1 登录 Meta 账号
(1)打开网址 https://auth.meta.com/,该网址需要魔法。点击“用邮箱继续操作”。
![image-20240325203538474](https://img-blog.csdnimg.cn/img_convert/bc9465c9515afb6523171536ea8afe2c.png#pic_center)
(2)填入邮箱。这里邮箱必须使用国外邮箱,国内邮箱注册后登陆不上 Oculus 软件。可以淘宝上购买 Meta 账号进行操作。
![image-20240325203937703](https://img-blog.csdnimg.cn/img_convert/e56786e2e03c4b8e9c37fdbdbdaec36a.png#pic_center)
(3)不查收邮件,而是改为“输入密码”,密码填写对应的邮箱密码即可。
![image-20240325204021648](https://img-blog.csdnimg.cn/img_convert/75f0a5c9f4a4f97159dbd353e797d785.png#pic_center)
(4)在双重验证步骤里下拉列表,选择“levs(身份验证应用)”。
![image-20240325204123740](https://img-blog.csdnimg.cn/img_convert/eb6bd1e83f13965056ba194bb4f6e71b.png#pic_center)
(5)开启一个新的浏览器窗口,输入 https://2fa.fun/ 网址填入账号的代码以获取验证码(具体验证方式可能不同淘宝店所提供的略有不同,能登陆上即可)。
![image-20240325204409894](https://img-blog.csdnimg.cn/img_convert/f052ce9f7f8996a4283fa57aa90c5df1.png#pic_center)
(6)返回界面,输入验证码登录即可。
![image-20240325204458366](https://img-blog.csdnimg.cn/img_convert/179f54f4c854a743a7c59c0b3cecd553.png#pic_center)
(7)登录后显示的界面如下。
![image-20240325204754971](https://img-blog.csdnimg.cn/img_convert/3b589782eee560c65c96979c571312c1.png#pic_center)
以上过程可以在淘宝店的指导下完成,目的是能登录上 Meta 账号即可。
2 Oculus 软件下载与配置
(1)打开官网下载链接:https://www.meta.com/zh-cn/help/quest/articles/headsets-and-accessories/oculus-rift-s/install-app-for-link/,点击“Oculus PC 应用设置”即可开始下载,正常安装即可。
![image-20240325205047211](https://img-blog.csdnimg.cn/img_convert/58ecc550635bf21d61e68d136980aa4f.png#pic_center)
(2)打开 Oculus 软件,选择“Log into a Meta account”。
![image-20240325214236658](https://img-blog.csdnimg.cn/img_convert/7d85b15b2e5b7f916172c3f88fdeb2a5.png#pic_center)
(3)跳转到网页上,选择“以…的身份继续”。
![image-20240325214328533](https://img-blog.csdnimg.cn/img_convert/529b080a1d9da782c246912fa2df6be2.png#pic_center)
(4)回到 Oculus 软件,需要耐心等待,或者多试几次。如果还未成功,参考该教程处理:https://blog.csdn.net/G0rgeoustray/article/details/111503152。
![image-20240325214445946](https://img-blog.csdnimg.cn/img_convert/91297590e3504b78360eada6a78a2c7d.png#pic_center)
(5)登录完成后,使用 USB 数据线连接设备。
![image-20240325215038558](https://img-blog.csdnimg.cn/img_convert/633e71b0b3d03180a00f019c6433e9a9.png#pic_center)
第一次用数据线连接会提示 Quest Link 数据线访问,允许即可。
![image-20240328204347476](https://img-blog.csdnimg.cn/img_convert/4b607df7048cb0b2f85b91d75467dc06.png#pic_center)
(6)进入“Settings”页面,选择“通用”选项,打开 OpenXR Runtime 设置。
![image-20240325214702288](https://img-blog.csdnimg.cn/img_convert/d0059023fce49bc25bd4307fd7a56814.png#pic_center)
(7)选择“Beta 测试版”选项,勾选以下设置:
- 开发者 Runtime 功能。
- Passthrough over Meta Quest Link。
![image-20240325214758111](https://img-blog.csdnimg.cn/img_convert/70e464d8adef35a8f253b0958cdd6bef.png#pic_center)
(8)注意,之后的过程中 Oculus 软件需要一直后台开启。
3 下载 Quest3 开发包
(1)登录官网下载链接 https://npm.developer.oculus.com/,选择对应开发包进行下载即可。本教程下载的开发包有:
- com.meta.xr.sdk.core
- com.meta.xr.sdk.interaction
- com.meta.xr.sdk.interaction.ovr
- com.meta.xr.sdk.interaction.ovr.samples
- com.meta.xr.sdk.sharedassets
![image-20240325210228485](https://img-blog.csdnimg.cn/img_convert/2dd411bb142f7856f34160c9731574c4.png#pic_center)
注意:每个开发包都有前置依赖,需要先安装其依赖包后才能顺利安装。开发包的依赖在点击该开发包后弹出页面的“DEPENDENCIES”查看。
例如,com.meta.xr.sdk.interaction.ovr 的依赖如下:
![image-20240325210610586](https://img-blog.csdnimg.cn/img_convert/0d682f82ef4c7cbaec782e65b0b7d227.png#pic_center)
这里说明一下,截止本教程发布前(2024.03.25),从 Unity Asset Store 下载的 Meta XR All-in-One SDK 插件在 Package Manager 中导入会出现问题,暂无解决方案,因此这里手动安装开发包。
![image-20240325212810536](https://img-blog.csdnimg.cn/img_convert/63ce057780755979b84fc86d8938ce92.png#pic_center)
4 Unity 环境配置
注意,开发的 Unity 版本必须是 2021.3.26 以上,并且需要安装“Android Build Support”模块。
参考视频链接:Quest-V62 SDK更新说明以及快捷开发工具介绍_哔哩哔哩_bilibili。
![image-20240325211117924](https://img-blog.csdnimg.cn/img_convert/d3e99405a4d79a8279f06c3d61ec212b.png#pic_center)
(1)创建一个 Unity 新项目,命名为 Quest3Test,并打开项目。
(2)进入“Window --> Package Manager”,点击左上角的“+”按钮,选择“Add package from tarball…”选项导入开发包。导入时要注意开发包的前置依赖进行有序导入,建议先导入 core 核心包,samples 包最后导入。导入 core 包完成后,会提示需要重启 Unity。
![image-20240325211224954](https://img-blog.csdnimg.cn/img_convert/0a4d486a1bd51c1e766d680ac0e813b5.png#pic_center)
(3)所有开发包导入完成后,进入“Editor --> Project Settings”,选择“Meta XR”,修复 PC 端的所有选项,并应用所有建议。
![image-20240325211713932](https://img-blog.csdnimg.cn/img_convert/0661ed65ee5ebb732a7714fdb5a11490.png#pic_center)
(4)对于 Android 也是如此。
![image-20240325211803027](https://img-blog.csdnimg.cn/img_convert/16efa690e413c8ffe86f2e2be267c97c.png#pic_center)
(5)选择“XR Plug-in Management”,确保 PC 端的 Oculus 选项勾上,Android 端的 Oculus 选项也勾上。
![image-20240325211916589](https://img-blog.csdnimg.cn/img_convert/9a06af71aea1803b36312e0bd1adf926.png#pic_center)
![image-20240325211928312](https://img-blog.csdnimg.cn/img_convert/9ba659fb6c3a563611df461c26424c44.png#pic_center)
(6)选择“Oculus”,将 PC 端的 Ste reo Rendering Mode 更改为 Multi Pass,同样,将 Android 端的 Ste reo Rendering Mode 也更改为 Multi Pass。
![image-20240325212019685](https://img-blog.csdnimg.cn/img_convert/eee11a1f8d1e1f6b42fa487a5282ce21.png#pic_center)
![image-20240325212059572](https://img-blog.csdnimg.cn/img_convert/407016c9dbb6e7bc2bacfdc551b10a9e.png#pic_center)
(7)选择“Quality”,将 Anti AIiasing 更改为 4 × MuIti Sampling.
![image-20240325212150664](https://img-blog.csdnimg.cn/img_convert/447f848d4268c86d038d6b25450b1ba4.png#pic_center)
(8)返回 Project 窗口中的 Asset 文件夹下,进入“Asset --> Oculus --> Oculus Project Config”,勾选“Quest3”,并设置下列参数。
- Hand Tracking Support:Controllers And Hands(开启手势追踪)。
- Hand Tracking Frequency:HIGH。
- Hand Tracking Version:v2。
![image-20240325212520931](https://img-blog.csdnimg.cn/img_convert/8531cb314a56beb6e67d9ae3099c3414.png#pic_center)
环境测试
(1)进入电脑连接状态
- 点击“快速设置”。
![image-20240328204815120](https://img-blog.csdnimg.cn/img_convert/83aa2394440db322d79568212a92d90d.png#pic_center)
- 进入“Quest Link”。
![image-20240328205042671](https://img-blog.csdnimg.cn/img_convert/6c8271d6c355c94360bfa59a56a45f4c.png#pic_center)
- 点击“启动”。
![image-20240328205123828](https://img-blog.csdnimg.cn/img_convert/1966d302a0d236b38c9fbee78794b48c.png#pic_center)
(2)准备测试
- 进入“Window --> Package Manager”,选择 Meta XR lnteraction SDK OVR Samples,将示例场景导入。
![image-20240325215129919](https://img-blog.csdnimg.cn/img_convert/06874e8d0e3c98e8044b5de8d582e195.png#pic_center)
- 选择示例场景 HandGrabExamples,并导入 TMP。
![image-20240325215316607](https://img-blog.csdnimg.cn/img_convert/30d850bf059a9c34a8a7694a9a9ce197.png#pic_center)
- 成功运行示例,则开发环境搭建完成。
![image-20240328204714690](https://img-blog.csdnimg.cn/img_convert/4dde765d653a636ccf8a8c34e19502e3.png#pic_center)