跳至主要内容
版本: 2.0.0

全球建筑

全球架构]

逆向服务

Haply 反向服务是一个基础组件,它将 Haply 的触觉设备与交互式应用程序集成在一起,作为后台 Windows 服务运行,以实现实时交互。 其功能包括

  • 设备发现和管理:自动识别和配置已连接的 Haply 设备。
  • 所有权管理:管理多个应用程序的设备访问权限,确保运行顺畅。
  • 实时状态流:高频率更新设备状态,实现精确控制。
  • 指令处理:高保真地执行力或位置指令,增强触觉反馈。
  • 后台运行:在后台运行,无需用户干预即可保持设备就绪状态。

这项服务对于促进 Haply 生态系统内的高级触觉互动至关重要。

合纵连横软件包

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

客户连接

"(《世界人权宣言》) ClientConnection 类管理与 逆向服务 通过 haply-inverse-c.dll C++ 库及其 .NET 封装器、 Haply.Inverse.dll. 它在两种情况下被实例化:

  • 作为编辑器模式的单例,便于设备列表检索。
  • 链接到设备映射器,以便在播放模式下进行通信。

连接监控器

连接监控器工具可深入了解客户端连接和所连接设备的状态,帮助开发人员监控和调试设备连接。

连接监控器

有关连接监控器的更多详情,请参阅此处

触觉装置

Haptic Rig简化了 Unity 中 Inverse3 和 VerseGrip 设备的设置,可自动在场景中配置设备交互所需的游戏对象。 可通过 "游戏对象"(GameObject)>"反向"(Haply Inverse)>"触觉装配"(Haptic Rig)进行设置。

创建菜单

还可选择双 Inverse3 设备或单个组件。

触觉操纵杆层次结构

Inverse3 和 VerseGrip 控制器

Inverse3VerseGrip控制器将物理设备映射到 Unity 游戏对象,并由设备映射器提供支持。 它们利用高频传感器数据实现精确的虚拟交互,确保不同设备间的一致性。

有关设备控制器的详细信息,请点击此处

逆向3和VerseGrip光标

这些组件根据相应设备控制器的数据调整游戏对象的位置和旋转,提供可定制的用例并简化模型管理。 光标组件(Inverse3 CursorVerseGrip Cursor)可将设备的位置和旋转数据动态转换为游戏对象的移动和方向,从而实现与虚拟场景的直观和身临其境的交互。

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

设备映射器

该实用程序可确保与Haply 反向服务的运行时连接,并将设备映射到各自的设备控制器,同时结合反向事件调度程序进行事件通信。

设备映射器

触觉起源

充当设备控制器的父变换,促进触觉装配的缩放,同时保持光标缩放的一致性。

触觉原点尺度