跳转至正文

软件包概述

整体架构

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”>“Haptic Rig”菜单访问。

创建触觉联赛

此外,还提供了针对双Inverse3 设备或其单独组件的选项。

Haptic League 层级结构

Inverse3 和 VerseGrip 控制器​

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

查看更多...

有关“设备控制器”的详细信息,请点击此处查看。

Inverse3 以及 VerseGrip 光标​

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

查看更多...

有关光标的详细信息,请点击此处查看。

设备映射器​

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

设备映射器

查看更多...

有关Device Mapper 的详细信息,请参阅此处。

触觉起源​

它充当设备控制器的上级变换,在保持光标比例一致性的同时,便于对Haptic Rig进行缩放。

Haptic Origin 刻度