使用Unity开发Oculus Quest(一)配置环境

在开始之前

.个人首篇博文,既是笔记又是教程,就当给刚刚开始这方面的同好们一些避坑的建议

不定时更新

一、创建工程

1. 对于unity版本有选择的要求:

        1) 要求使用2019.4.4更高的版本

        2) 亲身测试,使用2019.4.34开发可以运行,但是不支持一些新功能,建议使用2020的长期支持版本

        这里用2020.3.36开发

2. 归功于Unity Hub,不再用动手配置各种sdk了,安装jdk 安卓sdk ndk

3. 将工程转为安卓,同时把Texture Compression设置为ASTC

 4. 打开Project Settings,将

        Player=>Other Settings=>Color Space设置为Linear

        Graphics APIs移除Vulkan

        Minimum API Level 设置为23以上

        Scripting Backend设置为IL2CPP,Api兼容等级可以设置为.Net 4x,取消勾选ARMv7勾选ARM64

 好了,到这为止一个空壳就设置完成了

二、导入Oculus Integration

2019版本可以在商店里找到

2020版本可以跳转网页版商店,登录后在跳转编辑器的PackageManager,或者直接在包管理器里找(肥肠滴银杏化)

在漫长的导入后,会提示你重启项目,还有选择XR,2020会有以下提示:

 2019版本也会有对应提示,不过我们都选新的OpenXR就好了

现在是22年7月,Oculus版本到了v42,版本变动较大,删掉了以前的一些老脚本和demo,有兴趣可以新开一个项目下载看看,这里不过多说明

Project Settings=>XR Plug-in Management,勾选Oculus选项,等待时间有点长

三、Oculus开发者模式

Oculus奉行人机分离自动报警,需要在手机上安装app连接头盔

首先需要一个账号,需要麦结壳的帮助(app不好下,账号也不好注册,不过都买了头盔了,我相信你一定有办法)

账号注册完毕后就已经度过最难的部分了,需要下载一个手机APP,Meta Quest

登录APP,填入刚才注册完成的账号,匹配设备填写验证码

传送门

登录网址,FB没有进入公共权限的,点忘记密码重设

开启开发者模式,点击头像,选择My Preferences

创建一个新组织,我已经注册完了就不再截图了

 关于不绑卡启动开发者模式,之前可以在手机中直接设置,不过现在多了一个开发工具

传送门

下载安装后Link线连接头盔,提示选择一个adb调试,在Device Manger页面下点击Set Up New Device

开启Enable Developer Mode

绑不绑卡,最后都要在手机中点击开启开发者模式

总结:最难弄得就是魔法工具和账号登录,魔法工具难倒了国内大部分VR玩家,给P桑一个翻身的机会,账号登录我是用手机注册的,几乎每次登录都没公共权限,改密码之后就能登麻烦的很

四、实机调试

需要一根link线

下载Oculus Setup,5个G

下载完毕后登录时遇到OVR40779122的话,打开C:\Windows\System32\drivers\etc下的host文件,添加

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
157.240.11.49 graph.oculus.com

连接头盔,调试等提示一改同意,点击Oculus Link进入白色控制室

使用头盔对项目进行调试,不再需要打包apk到设备了,方便了很多

只需要在Project Settings=>XR Plug-in Management下同时勾选PC端的Oculus就行了(虽然简单但是可能有人会忽视)

猜你喜欢

转载自blog.csdn.net/qq_36608844/article/details/126006857