VR相机头盔版
概述
运行环境
VR相机头盔版对应的硬件即是VR头盔,目前软件支持Windows-MR、HTC-Vive、以及Oculus-quest等主流的头显设备
开发环境
VR头盔版的开发环境需要,IdeaXR软件,steamVR软件以及flyVR软件。详细的开发环境配置请看下面关于电脑环境配置有关内容。
VR内容开发
插件介绍
note
此头盔版插件并不包含大屏适配,适配大屏的VR相机请见大屏版本
操控方式
- 手柄摇杆可控制人物瞬移,MR头盔前摇推杆,Quest头盔按下摇感并前推。
- 手柄射线会从主手柄发射,扳机键和握持键可以切换手柄。
- 手柄碰撞可以拾取场景中任意带有物理属性的物体(刚体)。
- 手柄射线也可以与场景中物体进行交互,需通过可视化脚本里的VR手柄触发器逻辑单元和VR手柄模拟替换逻辑单元来实现。
手柄图片如下所示:
属性参数含义
VR头盔版的运行模式有两种:
- openVR模式(即头盔模式)
- PC模式。
PC模式下的VRcamera节点具有如下图所示的属性
属性 | 说明 |
---|---|
静止 | 静止 |
设置为主相机 | 运行时设置为场景主相机 |
可跳跃 | PC模式下,勾选后可以按空格键跳跃 |
可飞行 | PC模式下,勾选后不受重力影响(不可跳跃) |
openVR模式下VRcamera节点具有如下图所示的属性
属性 | 说明 |
---|---|
静止 | 静止 |
设置为主相机 | 运行时设置为场景主相机 |
流畅模式 | 如果启动会在运行时修改一些渲染参数来保障运行流畅度 |
note
PC模式方便调试使用,wasd控制移动,鼠标点击可以触发手柄触发器的事件。
工具节点请使用空节点(spatial节点),即:新建spatial节点,在该节点下添加相关模型,在VRHandle节点下的工具节点中选择该节点即可。
运行部署
安装显卡驱动和steamVR软件
1.安装最新版显卡驱动
打开设备管理器,确定自己的显卡型号
选择与自己显卡适配的驱动程序
下载并安装
1.解压安装文件到任意目录,点击OK
2.选择NVIDIA图形驱动程序,并点击“同意并继续”
3.选择精简,并点击“下一步”
4.等待安装完成
note
显卡驱动的安装会根据版本的不同存在些许差异,但都大同小异
2.安装SteamVR
下载steam
在官方下载Steam:https://store.steampowered.com/
安装SteamVR
登录Steam(如果没有账号需要先申请一个)
打开Steam主界面,依次点击“库”-“VR”
选择SteamVR,然后点击“安装”,然后按提示操作即可
安装完成后务必手动手动启动SteamVR一次,系统会安装必需的库
启动SteamVR之后界面如下图所示
关闭SteamVR
HTC-vive
HTC的设置步骤,详见:https://www.vive.com/cn/support/vive/
tip
- 若无法正常使用,请更新steamvr至1.16.10及之后的版本,该版本可以稳定运行。
windows-MR
MR的设置步骤,详见:https://docs.microsoft.com/en-us/windows/mixed-reality/enthusiast-guide/set-up-windows-mixed-reality
tip
- 使用微软混合现实门户的头盔如果遇到卡顿问题,首先确保操作系统的内部版本号是16299.64及之后的版本,然后更新显卡驱动至最新,在混合现实门户中将预览关掉再次尝试。如果问题仍存在,尝试在steam中使用混合现实门户的beta版本。
Oculus Quest
一体机推流需借助FlyVR软件,下面讲解设置步骤
准备
1.带WiFi路由器一台
2.OculusQuest一台
3.智能手机一台
步骤
- 路由器WAN口连接互联网
- 手机连接该路由器WIFI
- 参考该教程(https://mp.weixin.qq.com/s/AsOPc9v5Lp_sZnJDtqLHHA) 激活
之后进行推流
环境要求
- 硬件要求
硬件 | 最低 | 推荐 |
---|---|---|
CPU | i7-6700 | i7-6700 |
显卡 | GTX970 | Gtx1660 |
WIFI路由器 | 5G路由器 | 5G路由器 |
OculusQuest | -- | -- |
- 软件要求
软件 | 最低 | 推荐 |
---|---|---|
FlyVR | --- | --- |
头盔开启开发者模式:
OculusQuest官方网站 https://www.oculus.com/setup/#quest-setup
手机上安装Oculus App
-安卓:https://play.google.com/store/apps/details?id=com.oculus.twilight
note
如果需要导出可直接在PCVR上运行的可执行文件,直接在运行方式为Openvr的模式下导出Windows程序即可,具体导出方式参见导出Windows相关章节
绑定OculusQuest
- 登录Oculus app→配对新的头戴设备→选择OculusQuest,进入配对过程(手机蓝牙开启)
- 配对过程中需输入五位数代码,将Oculus头盔恢复出厂(长按电源键+音量“-”键,选择factory reset),头盔再此开机屏幕右下角会显示五位数配对码
- 配对后连接wifi(保持quest和手机在同一局域网wifi),头盔自动更新系统
打开开发者模式 Oculus app选择该头盔→更多设置→开启开发者模式(会提示你注册成为开发者,使用Oculus账号访问Oculus官网开发者中心——manage,注册组织)
安装并启动FlayVR客户端
点击“启动”按钮,会自动拉起steamVR
把打开开发者模式的Oculus Quest通过USB数据线连接电脑
点击“设置”图标,然后点击“关于”选项卡,然后点击“安装APK”按钮
操作步骤
- 点击“启动”按钮,会自动拉起steamVR
- 在Oculus Quest头显中依次点击“资源库” - “未知来源应用” - “Clould VR客户端”
- 在PC中观察到头盔显示到列表中,点击右侧的“连接”按钮即可连接该头盔
- 连接成功切换到实时界面,即可查看实时监控数据
- 打开案例,进行浏览