HandDriver PC VR应用实践指引

1. Demo应用程序

宇叠手套支持PC VR串流技术路径,以下为基于Unity开发的PC VR Demo应用。

2. 有头显场景

2.1. 前提条件

  • 运行环境:Windows。

  • 部署并连接好Base Station (2.0)和VIVE Tracker (3.0)。

  • VIVE头显及其手柄。

  • 在电脑上安装Steam VR

  • 在电脑和头显上安装对应所用VIVE头显的企业串流软件。

  • 采用支持串流的线缆连接PC与头显。

2.2. Demo运行

2.2.1. 运行前准备工作

  • 打开Base Station、Tracker、头显。

  • 打开Steam VR。

  • 在头显和PC上打开串流软件。

  • 将Tracker绑定到手套上。

  • 打开HandDriver,戴上并连接手套,完成手套和控制器摇杆的标定。

  • 在HandDriver中,设置好数据发送。

  • 打开PC Engine Demo,即运行PCVR_Engine.exe。

  • 此时Demo串流到头显中,戴上头显。

2.2.2. Demo使用说明

1

长按左手A键,进行Tracker和左右手的匹配,先挥动左手,再挥动右手,此时左手的Tracker对应左手,右手的Tracker对应右手。

2

长按右手B键,以标定Tracker的位姿。

3

将双手搭在头显两侧,以让Tracker基本竖直于地面。

4

此时在头显应用中,通过调整视线将绿色十字放置在灰色十字区域内,并保持到进度条结束,完成标定。

5

接下来就可以正常使用Demo了。

6

在PC上运行的应用,可以选择HandDriver中的对应角色,也可以通过Detect Tracker和Tracker Calibration进行Tracker匹配和Tracker位姿标定。

3. 无头显场景

3.1. 前提条件

  • 运行环境:Windows。

  • 部署并连接好Base Station (2.0)和VIVE Tracker (3.0)。

  • 在电脑上安装Steam VR。

3.2. 修改SteamVR配置文件

1

在SteamVR配置项中进入浏览本地文件

2

随后请根据下方图片所示的路径分别编辑两个配置文件。

  1. 将第一处(..\steamapps\common\SteamVR\drivers\null\resources\settings)的default.vrsettings中enable条目的false更改为true。

  1. 将第二处(..\steamapps\common\SteamVR\resources\settings)的default.vrsettings中的requireHmd条目更改为false,forcedDriver条目更改为"null",activateMultipleDrivers条目更改为true。

改完以后重启SteamVR。

circle-exclamation

3.3. Demo运行

3.3.1. 运行前准备工作

1

打开Base Station、Tracker。

2

打开Steam VR,由于已经设置好不启用头显,打开SteamVR后状态如下

3

将Tracker绑定到手套上。

4

打开HandDriver,戴上并连接手套,完成手套和控制器摇杆的标定。

5

在HandDriver中,设置好数据发送。

6

打开PC Engine Demo,即运行PCVR_Engine.exe。

3.3.2. Demo使用说明

file-download
11MB
1

将demo切换到NO HMD模式。

2

选择好HandDriver中的对应角色(Character),通过Detect Trackers和Tracker Calibration进行Tracker匹配和Tracker位姿标定。

3

点击Detect Trackers,进行Tracker和左右手的匹配,先挥动左手,再挥动右手,此时左手的Tracker对应左手,右手的Tracker对应右手。

4

点击Tracker Calibration,以标定Tracker的位姿。将双手向前正对屏幕,并保持到进度条结束,完成标定。

5

接下来就可以正常使用Demo了。

Last updated