通用问题:
Q:是否可以支持手指的分指功能?
A:为了保证Hi5手套可以在复杂的环境中稳定使用,同时也为了满足绝大多数应用场景的需求,所以在现有版本中2-5指的横向分离的功能是被锁定的,只有大拇指是开放的。所以您体验到的是拇指可以正常活动,但另外四指无法并拢。
Q:Hi5的数据输出频率是多少?
A:Hi5的数据输出频率是180Hz。
Q:Hi5是否提供触觉反馈?
A:每只Hi5手套在腕部均设有震动单元,该单元可通过相应程序接口控制震动时间。目前Hi5暂不提供每个手指的触觉反馈。
Q:手套可以单独使用吗?
A:目前Noitom Hi5 VR交互手套(后简称Hi5)只提供双手手套产品,暂未提供独立包装的单手手套产品。但Hi5支持单手使用模式,您可以双手校准后,再穿戴任意一只手套正常使用。
Q:Hi5可与哪些头显、定位系统及定位设备兼容使用?
A:Hi5目前支持使用的头显包括:HTC的VIVE和VIVE Pro系列。
定位系统包括:HTC VIVE,HTC VIVE PRO, 支持的定位设备包括VIVE Tracker1.0/ 2.0/3.0,VIVE/ VIVE PRO手柄,( VIVE PRO手柄需要另购Hi5转接器)。定位追踪设备通过Hi5的标准安装平面(1/4英寸螺丝及定位柱)固定,没有电气连接及数据通信。Q:Hi5在不安装定位追踪设备的条件下能否单独使用?
A:在不安装定位追踪设备的情况下,Hi5可以正常获取使用者的手部动作姿态数据,但无法获取手部空间位置数据。因此我们建议您在安装好定位追踪设备之后再使用Hi5。如果只需使用惯性数据,建议先安装好定位追踪设备完成校准,在保存校准参数之后再使用惯性数据。
Q:Hi5是否能与neuron等动捕插件同时接入第三方软件?
A:两款软件的插件若同时使用有冲突,暂时不支持同时使用。
Q:Hi5使用什么软件获取动作姿态数据?
A:Hi5通过我们提供的SDK即可获取Hi5动作姿态数据。我们为开发者提供了Hi5 Calibration Sample可执行程序以及相应的开源样例代码,您可以在VR环境中使用该应用程序,直接跟随视觉化引导进行Hi5的校准,并可将此程序的开源代码集成到您的应用中。
Q:Hi5都支持哪些开发环境?
A:Hi5可以支持Unity 引擎、Unreal 引擎并提供SDK插件,基于Unity SDK插件基础上,我们还提供Unity交互SDK,可完成更多手部姿态开发.
Q:插件在哪里下载?
Q:Hi5交互SDK支持什么动作?
A:目前支持动作包括抓、捏、放、扔、举、戳、手按。
Q:目前支持什么手势?
A:我们支持 Okay, Flat Palm, Fist and Pointing (index finger) gestures.
Q:如何添加新的手势?
A:可以参照目前已实现的手势识别函数,自行添加。
点击查看详细内容
参照 Hi5_Glove_Gesture_Recognition void Update(float detTime)函数 ,Hi5_Object_JudgeMent类 IsHandIndexPoint()实现
internal bool IsHandIndexPoint() {
if (Hand.mFingers[Hi5_Glove_Interaction_Finger_Type.EIndex].IsFingerPlane())
{
int count = 0;
if (Hand.mFingers[Hi5_Glove_Interaction_Finger_Type.EMiddle].IsFingerFist()) {
count++;
}
if (Hand.mFingers[Hi5_Glove_Interaction_Finger_Type.ERing].IsFingerFist()) {
count++;
}
if (Hand.mFingers[Hi5_Glove_Interaction_Finger_Type.EPinky].IsFingerFist()) {
count++;
}
if (count == 3)
return true;
else
return false;
}
return false;
}