Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试

Oculus Quest是一体机VR设备,无需电脑,有自己的安卓运行系统,所以开发环境配置跟在Unity上开发安卓应用的流程大同小异。;
下面就列出在Unity下开发Oculus Quest应用的几个准备步骤:

一.添加安卓平台模块和导入Oculus Integration插件

通过 UnityHub 给 Unity 安装Android开发需要的SDK。
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第1张图片
到AssetStore下载最新版的Oculus Integration,导入到Unity ;(我下的是19.1版本)
需要注意的是19.1版本的Oculus SDK支持的Unity版本最低是 2018.4.3;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第2张图片
导入后,会提示你更新到最新的OVRPlugin(1.50.0)和最新的音频插件,然后重启Unity;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第3张图片
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第4张图片
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第5张图片
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第6张图片

二.对Oculus SDK的设置

首先,添加Oculus API key。通过Unity菜单栏 的 Oculus -> Platform -> EditSettings”创建及配置 OculusPlatformSettings 文件;
找到并选中 Assets/Resources/ 下的 OculusPlatformSettings,点击图中的按键:“Create / Find your app on https://dashboard.oculus.com ”
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第7张图片
https://dashboard.oculus.com/my-apps/
在弹出的网页上,登陆自己的 Oculus 开发者账号,然后点击 Create New App;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第8张图片
在弹出的平台选择窗口中,选择“Oculus Go & Gear VR”,目前还没有单独的 Quest 选项;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第9张图片

输入你的app名称,然后点击“保存并继续”;

Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第10张图片

复制App ID到OculusPlatformSettings的 Inspector界面中,在Application ID下的两个输入框( “Oculus Rift” and “Oculus Go/Quest or Gear VR”)中都输入 App ID;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第11张图片

如果还报了一个”Please enter a valid user credentials”的错,取消勾选“Use Standalone Platform”即可;
修改Oculus Platform Tool
通过菜单栏的Oculus -> Tool -> Oculus Platform Tool”打开 Oculus Platform Tool面板;
将Target Oculus Platform 由原来的 GearVR or Go 改成 Oculus Quest;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第12张图片

三.对Unity进行设置

安卓相关的设置:
菜单栏的Edit -> Project Settings -> Player ->
XR Settings: 勾选 Virtual Reality Supported,在 Virtual Reality SDKs 中添加Oculus(已弃用
新的设置方式:**
菜单栏的 Edit -> Project Settings ->XRPlug-in Management 勾选Oculus**
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第13张图片

Other Settings: 在Graphics APIs 中移除 Vulkan
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第14张图片

Other Settings: 找到Minimum API Level,修改成 Android 4.4 ‘KitKat’ (API Level 19);
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第15张图片

更改Unity的开发平台:菜单 -> File -> Build Settings 打开窗口,选择 Android 平台,将 Texture Compression 设置成 ASTC , 点击 Switch Platform 按键;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第16张图片

四.连接 Quest

通过手机的 Oculus app 可以将 Quest头显 设置成开发者模式(Developer Mode)
确保你在 Quest头显 上登陆的账号与 手机Oculus App上的一致;
按照App的提示配对你的Quest头显;
需要注意的是, 连接Wifi时,如果总是显示连接失败,需要切换到可以上外网的wifi;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第17张图片

选中你的Quest头显 -> 进入更多设置(More Settings) -> Developr Mode -> 打开
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第18张图片

通过USB将电脑和Quest连接在一起;第一次连接时需要带上头显,用手柄选择“允许电脑连接Quest”;
连接完成后,可以在 Build Setting 中的 Run Device 找到对应的 Quest设备;(如果没有,点击Refresh试试)
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第19张图片

五.打包测试

将Assets/Oculus/VR/Scenes下的GearVrControllerTest场景添加到 Build Settings 中,点击Build And Run即可在Quest中运行;
如果出现下图表示安装成功;
Oculus Quest开发(一):在Unity开发环境配置、导入及打包APK测试_第20张图片

参考自Daniel Leivers的博客:How to get started with Oculus Quest and Unity on macOS

你可能感兴趣的:(VR,oculus,unity)