unity开发Oculus quest配置环境
1、Unity使用版本:2019.1.4f1
最近由于公司需求开发Oculus Quest,写一下自己开发期间配置环境以及遇到的坑。
下面是Oculus官方推荐的Unity版本,我用了18.4.3有坑,后来用的19.1.4f1
2、Unity配置安卓环境(Oculus Quest一体机是安卓系统)
现在很方便了,没必要下adstudio SDK,JDK,直接用Unity Hub下载Android Build Support就可以。
Hub 下载旧版本Unity:
https://zhuanlan.zhihu.com/p/106132063
Oculus 环境
1、在Unity的Asset Store 下载插件Oculus Intergration并导入。导入后提示更新,按照提示更新重启Unity即可。(版本有坑)
Oculus intergration使用版本:1.36
Oculus Intergration官方最新版本各种问题,打包后导入Oculus Quest 软件不能正常打开,无奈之下只能使用旧版本。(商店评论一片骂声)
2、在Unity中配置appid:(需翻Q)
申请Oculus的开发者账号,然后创建APP,在弹出的平台选择窗口中选择“Oculus GO & Gear VR”,目前还没有单独的Quest选项,保存后出现appid。
找到并选中 Assets/Resources/ 下的 OculusPlatformSettings,点击图中的按键:“Create / Find your app on https://dashboard.oculus.com ” ,在弹出的网页上进行登录。
成为开发者后创建app。
选择平台“Oculus Go & Gear VR”,然后保存继续,创建完APP复制appid。
将appid复制到 Application中,两个都复制。
如果还报了一个”Please enter a valid user credentials”的错,取消勾选“Use Standalone Platform”即可。
3、在Oculus / Tools/Oculus Platform Tool,打开面板
将Target Oculus Platform 改成 Oculus Quest
4、在project setting里面找到player,在android里面的XR Setting选项勾选virtual reality support,选择添加 oculus
5、Other Settings: 在Graphics APIs 中移除 Vulkan,只留下OpenGLES3
6、Other Settings: 找到Minimum API Level,修改成 Android 4.4 ‘KitKat’ (API Level 19);
7、更改Unity的开发平台:菜单 -> File -> Build Settings 打开窗口,选择 Android 平台,将 Texture Compression 设置成 ASTC , 点击 Switch Platform 按键,转换成Android平台。
8、连接 Oculus Quest
通过手机的 Oculus app 可以将 Quest头显 设置成开发者模式(Developer Mode)
1、确保你在 Quest头显 上登陆的账号与 手机Oculus App上的一致;
2、按照App的提示配对你的Quest头显; 需要注意的是,连接Wifi时,如果总是显示连接失败,需要切换到可以上外网的wifi;
3、选中你的Quest头显 -> 进入更多设置(More Settings) -> Developr Mode -> 打开;
4、通过USB将电脑和Quest连接在一起;第一次连接时需要带上头显,用手柄选择“允许电脑连接Quest”;
5、连接完成后,可以在 Build Setting 中的 Run Device 找到对应的 Quest设备;(如果没有,点击Refresh试试);
6、下载SideQuest
7、打包测试,可以使用Build And Run 直接自动导入Quest 里并运行。
Unity开发调试,一个老哥写的帖子:
https://www.jianshu.com/p/25f86879dc2a
有需要1.36版本插件的可以跟我说一声,个人测试是可以使用的
本文地址:https://blog.csdn.net/qq_40097668/article/details/107531295
上一篇: Flutter 运行Flutter run 出现的问题
下一篇: 百度架构师深度学习课程 00 预习