1.Meta Quest开发者模式
- 需要在Meta官网申请开发者账号,并开启开发者模式。
- 有信用卡,双重验证,手机号这三种绑定方式。
2.软件开发工具包(SDK)
SDK在Unity AssetStore中获取.
- 过去使用的SDK名为Oculus Integration,已弃用;
- 目前使用的是Meta XR SDK,正在维护中;
3.需要下载的软件
- MetaQuest App(移动端)
- Meta Quest Link(电脑端)
- Oculus DB Drivers(电脑端)
- SideQuest(头显端)
- Unity Hub & Unity Editor (电脑端)
Meta Quest App
在手机上下载MetaQuest App,将头显与手机进行配对,确保头显和手机连接同一个Wi-Fi,并确保开发者模式开启。
开发者模式的作用
1. 解锁开发者调试的功能
2. 将第三方应用导入头显(第三方应用在“未知来源”里)
3. 上传应用至Meta商店
Meta Quest Link
Meta Quest Link用于串流调试,直接通过头显看到Unity中运行的画面。
串流:将电脑中显示的画面传输到头显中。
有线串流:通过USB线(推荐USB3.0)将头显与电脑连接在一起
无线串流:通过Wi-Fi将头显与电脑连接在一起
串流需要的电脑配置:https://www.meta.com/zh-cn/help/quest/articles/headsets-and-accessories/oculus-link/requirements-quest-link/,暂不推荐使用Mac开发Quest,因为可能相比Windows会遇到更多的问题,且Mac目前不支持串流。
设置
1.通用→OpenXR Runtime设置为默认,当按钮变暗无法点击时则设置成功。
2.Beta测试版设置如下图所示,只有头显开启了开发者模式才会显示出这些选项。
Oculus DB Drivers
头显驱动软件,只需下载。
SideQuest
非必需下载
功能
- 用于安装第三方应用;
- 文件管理,在Quest和系统的Oculus文件夹下的VideoShots文件夹中找到头显录制的视频,可以导出到电脑中;
- 投屏,将头显中的画面投放到其他设备的屏幕上显示;
Meta Quest Developer Hub
它提供了更多的开发者调试功能,必须要通过它来上架应用;
Unity Hub与Unity编辑器
国际版:
版本号后缀没有c,导入Meta XR SDK比较方便。
国内版:
大陆ip默认下载的是国内版,版本号后缀带有c,对国内社区比较方便,过去导入Meta XR SDK不方便,但是SDK v65及以后版本解决了以前版本的导入问题。
4.Unity环境配置
在创建XR项目之前,首先确保Unity编辑器已经安装了这些模块;
创建Unity项目
选择创建一个3D项目,可以选择内置渲染管线或URP。
在Build Setting里将平台切换为安卓
导入Meta XR SDK
导入方式
- 在Unity的资源商店中将SDK加入自己的资源库,然后从Unity中的PackageManager导入到项目中;
- 从Meta官网将SDK下载到本地,然后在Unity的Package Manager中通过Add package from tarball 从本地导入到项目中(SDK v65之前国内版Unity需要使用这种导入方式,但是v65及以后的版本可以直接使用第一种导入方式,所以更推荐第一种方式)
可能出现的问题
- 大陆地区网络连接Meta服务器受限,需要科学上网以进行开发。
- 国区 AppStore无法下载MetaQuest
- Meta Quest Link一直在加载,打不开
- 隧道模式TUN Mode
- 改Host文件
一般是网络问题,解决方式:
(1)打开 C:\Windows\System32\drivers\etc
(2)找到 hosts 这个文件,用记事本打开
(3)在该文件的末尾添加以下字符
(4)保存,保存时会让你选择路径,选择桌面
(5)将桌面保存的文件后缀 .txt 删掉,之后复制该文件,替换掉第 2 步打开的那个文件(C:\Windows\System32\drivers\etc 下的 host)
(6)在hosts添加帖内IP后按WIN+R输入CMD打开命令提示符,运行命令ipconfig /flushdns刷新DNS解析缓存。