.个人首篇博文,既是笔记又是教程,就当给刚刚开始这方面的同好们一些避坑的建议
不定时更新
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
好了,到这为止一个空壳就设置完成了
2019版本可以在商店里找到
2020版本可以跳转网页版商店,登录后在跳转编辑器的PackageManager,或者直接在包管理器里找(肥肠滴银杏化)
在漫长的导入后,会提示你重启项目,还有选择XR,2020会有以下提示:
2019版本也会有对应提示,不过我们都选新的OpenXR就好了
现在是22年7月,Oculus版本到了v42,版本变动较大,删掉了以前的一些老脚本和demo,有兴趣可以新开一个项目下载看看,这里不过多说明
Project Settings=>XR Plug-in Management,勾选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就行了(虽然简单但是可能有人会忽视)