跳过至主要内容

软件包概述

整体架构

Haply 逆向服务​

Haply Inverse Service是将 Haply 的触觉设备与交互式应用程序集成的基础组件,作为后台 Windows 服务运行,以实现实时交互。 主要功能如下:

  • 设备检测与管理:自动识别并配置已连接的Haply设备。
  • 所有权管理:管理跨多个应用程序的设备访问权限,确保其平稳运行。
  • 实时状态流:为了实现精确控制,高频提供设备状态信息。
  • 命令处理:以高精度执行力或位置指令,并增强触觉反馈。
  • 后台运行:在后台运行,无需用户操作即可保持设备处于就绪状态。

该服务对于在Haply生态系统内实现高级触觉交互而言不可或缺。

Haply 逆统一软件包​

该软件包包含用于在 Unity 环境中集成和控制 Haply 的 Inverse3 及 VerseGrip 设备的关键组件。

客户端连接​

ClientConnection 该课程由母语为 System.Net.WebSockets 通过协议,Haply 逆向服务 管理与……的通信。

触觉模拟器​

“Haptic Rig” 可高效完成 Unity 中 Inverse3 和 VerseGrip 设备的设置,并自动在场景中生成与设备交互所需的游戏对象。 可通过“GameObject”>“Haply Inverse”>“HapticRig”访问此设置。

触觉测试台的制作

此外,还提供适用于双Inverse3设备或单独组件的选项。

触觉模拟器的层次结构

Inverse3 以及 VerseGrip 控制器​

Inverse3 控制器和 VerseGrip 控制器借助Device Mapper的支持,将物理设备映射到 Unity 的游戏对象上。 通过利用高频传感器数据,实现精准的虚拟交互,并确保设备间的一致性。

详情...

有关设备控制器的详细信息,请参阅此处。

Inverse3 以及 VerseGrip 光标​

这些组件会根据相应设备控制器传来的数据调整游戏对象的位置和旋转,既提供了可自定义的应用场景,又简化了模型管理。Inverse3 光标和VerseGrip光标能够将设备的位置和旋转数据动态转换为游戏对象的移动和朝向,从而实现与虚拟场景之间直观且沉浸式的交互。

详情...

有关光标的详细信息,请参阅此处。

设备映射器​

该实用程序可确保与Haply Inverse Service建立运行时连接,并将设备映射到相应的设备控制器。此外,它还集成了Inverse Event Dispatcher,用于在高频线程与 Unity 主线程之间同步事件。

设备映射器

详情...

有关设备映射器的详细信息,请参阅此处。

触觉起源​

它作为设备控制器的父变换,在保持光标缩放一致性的同时,便于对触觉 rig 进行缩放。

Haptic Origin 的规模