
最近又学到了一点点关于使用ue4开发quest2一体机项目的相关知识,在此分享给大家。
首先,开发一个VR项目都希望能够直观的从编辑器去预览和调试修改项目,而不是做一个Demo再去经过漫长的打包再通过sidequest安装到quest2头盔上,再去看到效果,不满意再重复去修改—打包—安装—测试;
其次,废话不多讲,quest2是可以直接通过官方软件Link与ue4关联,直接在编辑器预览vr甚至是使用手势追踪的,总结就是:通过电脑oculus软件Link头盔与电脑,先Link成功再开UE4——开启UE4项目,关闭SteamVR插件并确保OculusVR插件开启——重启项目后,直接在编辑器点击VR预览即可。
第一步,需要在PC下载安装Oculus的官方软件,同时这个软件的默认安装位置如有需要可以手动更换,不用安装在C盘,具体方法我在开发之二有写,网上也有很多可以自行百度。安装后再运行,进行关联账号,如果一直卡在“在浏览器中继续操作”这一步不动,需要修改一下电脑host的内容,方法如下图1-1
图1-1 网上借鉴的修改电脑host方法(不过我是直接保存就好了,没有去替换)
修改完成后,再次关联账号,这次应该就能成功打开进入Oculus软件了;
第二步,通过头盔或是oculus软件启动Link,之后头盔内应该出现Link的内容,但我一开始是个黑屏,再打开ue4的项目点击“VR预览”之后摆动头盔可以看到pc画面在跟随移动,但头盔内还是一片黑。具体这种情况的原因我不太明白,我打开了oculus软件的设备——选择quest2和touch——设备设置——选择对应的连接方式,重新设置一下就好了,头盔能够看到link的内容,再点开ue4项目运行VR就能看到内容了。(我个人是这么胡乱操作好的,也可能只是网络问题一开始link没加载出来)图1-2 Oculus软件选设备,点击quest2和touch
图1-3 下一级菜单选择设备设置
图1-4 下一级菜单对应选择自己的连接方式,有线或无线
注意须知:
1.电脑要记得安装oculus的adb和oculus软件,具体方法可参考视屏https://www.bilibili.com/video/BV1Ay4y1z7LL;
2.头盔通过电脑串流steam vr进行ue4编辑器开发,也能够正常使用,但如果要用手势追踪,这种方法就不对了,例如用官方的VR模板,我们是能够在不用控制器的前提下,使用双手控制小白人的手,甚至握拳时也能够让VR手抓握,而不需要任何设置,但这种方式走的是steam vr插件的机制(个人猜测),是虚假的手势追踪,你的手指是不能动的;如果把oculus官方手的骨骼网格体导入,并设置好对应骨骼,再点运行你是看不到手势的,这就是问题所在;但如果禁用steam vr插件,只用oculus vr插件,点击运行就能够看到正确的手势了,每个指头都能活动;图1-5 项目设置OculusVR内的手势追踪选择
图1-6 使用oculus的手势交互就需要导入实体模型,并匹配好骨骼
3.要记得先开启头盔的Link与电脑连接上了,才能去点击编辑器上的VR预览,不然他就是灰色的不能点击,同理steam vr,需要先连接上VR头盔,再去启动项目。图1-7 编辑器使用VR预览
最后,祝大家使用UE4开发Quest2的道路都能顺利吧,少点一波N折!图1-8 手势追踪的效果,大家也都可以