标定与控制器管理

本章节以一副手套连接为例,多副手套使用方法相同。

1. 动作标定

功能描述

  • 进行动作展示与录制前,需要进行动作标定,根据系统界面的图文指引,做出对应的手势进行动作标定,标定成功后方可驱动手部模型进行展示,并进行动作录制。

  • 支持一个角色内单只手套连接后标定。

  • 标定结果可复用,重开软件时可自行决定是否需要重新标定。

快捷标定

对于方形数据盒手套,短按开关键约0.5秒钟,可触发动作标定功能,相当于点击了“标定”按钮。该功能使得在使用过程中因动作不好等原因需要重新标定时更方便。

操作步骤

按以下步骤在软件中进行动作标定(标定时建议掌心向下,不要面对自己。每个动作尽可做到极限位,但无需太过用力,比如握拳时手指尽可能弯曲到位,并拢时不要有分开,张开时张到最大)

1

佩戴好手套,接收器和手套都是正常开启状态。

2

至少有一只手套与软件正确连接,此时左侧动捕设备列表栏中的标定按钮呈现蓝色,点击“标定”按钮进行动作标定。

3

进入标定流程后,根据系统图文指引,依次做出三个标定动作,每个动作标定持续约3秒,在做标定动作时,观察指引文字下方的进度条,当下方进度条走完后,切换下一个动作,标定过程中“标定”按钮不再可用,直至标定完成。

4

如对标定结果不满意,可再次点击“标定”按钮进行重复标定。

5

如因突发情况导致标定失败,可重复上述步骤重新进行标定。

6

标定完成后,如果手套意外断联,重新连接后无需重新标定,仍可以继续使用。

7

标定时,如果有手套没有参与标定,则标定完成后该手套模型不会被驱动,保持初始的状态。

8

对于多副手套使用时,请勿在一副手套标定期间插入第二副手套接收器,建议两副都插入后再标定,或等第一副标定完成后再插入第二副。

9

标定参考视频

file-download
36MB

界面展示

1

设备正常连接配对后的界面显示:

2

正常连接配对后,标定按钮呈现蓝色,点击“标定”按钮进入动作标定:

3

根据图文指引进行标定:

  • 握拳

  • 双手五指并拢

  • 双手五指张开

4

标定成功后界面显示:

5

标定失败后界面显示:

2. 动作展示

驱动手部模型展示手部动作。

确保设备正常配对连接,且动作标定成功。

1

动作标定完成后,用户做手部动作时,软件中的手部模型同步展示动作。

2

按住鼠标右键拖动鼠标可旋转手部模型,点击重置方向按钮回位。

界面展示

1

手部模型动作展示界面:

2

点击重置方向按钮后,手部模型回到初始位置界面(某些早期2.0.X版未包含该功能):

3. 手套大拇指根节点调整

对大拇指根节点进行调整,以得到最佳动作

按以下步骤在软件中进行大拇指根节点调整:

1

确保设备正常配对连接,且动作标定成功。

2

在设备列表中找到需要调整的手套,点击手套名称左侧的展开按钮。

3

通过拉动拇指根节点系数后方的滑条或在后方的数字框中键入数字(可精确到小数点后2位),调整大拇指根节点向手掌内弯曲的程度,修改范围为0到1,数值越大,向内弯曲程度越大;数值越小,向内弯曲程度越小。

4

拇指根节点偏差下方的X、Y、Z分别对应大拇指根节点的X轴、Y轴和Z轴,通过拉动各轴后方的滑条或在后方的数字框中键入数字(仅支持整数),调整大拇指根节点的旋转,大拇指旋转值的修改范围为-180°到180°。

界面展示

  1. 点击手套设备名称左侧的展开图标,展开后大拇指根节点调整界面如下:

  1. 拇指根节点系数调整

1

通过拉动拇指根节点系数后方的滑条,可以对大拇指根节点向手掌内弯曲的程度进行调整:

2

通过在滑条后方的数字框中键入数字的方式,对大拇指根节点向手掌内弯曲的程度进行调整:

  1. 拇指根节点偏差调整

1

通过拉动X、Y、Z后方的滑动条,对大拇指根节点的X轴、Y轴、Z轴的旋转方向做出修改:

2

通过在滑条后方的数字框中键入数字的方式,对大拇指根节点的X轴、Y轴、Z轴的旋转方向做出修改

4. 控制器管理

功能描述

对带有控制器(摇杆按键和振动反馈)的手套进行控制器管理。控制器包括:

  • 摇杆:推动摇杆可控制方向;摇杆也可以按下,即摇杆键。

  • 摇杆死区设置:拖动滑动条可以进行摇杆死区设置,默认值为15%。

  • A/B按键:A键和B键。

  • 振动反馈:在按键下的为1号振子,在摇杆下的为2号振子。

操作步骤

1

带有控制器的手套标定后,可点击“控制器”按钮。

2

在控制器界面可推动摇杆、按动按键、点击振动反馈试用按钮,界面上相应的功能点会予以响应。

3

拖动滑动条可以进行摇杆死区设置,点击死区重置会恢复至默认值(15%)。

4

点击摇杆标定,依照系统指引进行摇杆标定。

5

接入Unity/UE插件或“C++SDK 关节角度 Linux端”获取控制器各功能点数据。

Last updated