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版本插件的可以跟我说一声,个人测试是可以使用的

猜你喜欢

转载自blog.csdn.net/qq_40097668/article/details/107531295