跳转至主要内容

软件包概述

整体架构

Haply 逆向服务​

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

  • 设备发现与管理:自动检测并配置已连接的Haply 设备。
  • 访问权限管理:管理多个应用程序对设备的访问权限,以确保系统运行流畅。
  • 实时状态广播:提供高频率的设备状态更新,以实现精确控制。
  • 命令处理:以极高的精度执行力或位置命令,从而提升触觉反馈效果。
  • 后台运行:在后台运行,并确保设备始终处于待机状态,无需用户干预。

该服务对于促进Haply 生态系统中的高级触觉交互至关重要。

Haply 逆统一软件包​

该软件包包含将Haply 公司的Inverse3 和VerseGrip设备集成到Unity环境中并对其进行控制所需的关键组件。

客户登录​

班级 ClientConnection 负责与……的沟通 Haply 逆向服务 通过原生协议 System.Net.WebSockets.

触觉装置​

“Haptic Rig”简化了在 Unity 中设置Inverse3 和 VerseGrip 设备的流程,并会自动配置场景,生成与设备交互所需的 GameObject。 可通过“GameObject” > “Haply Inverse” > “Haptic Rig” 访问此配置。

触觉测试台的搭建

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

Haptic Rig 的层次结构

Inverse3 和VerseGrip控制器​

Inverse3 控制器 和VerseGrip 控制器在Device Mapper的支持下,将物理设备与Unity中的GameObjects进行绑定。 它们利用高频传感器数据实现精准的虚拟交互,从而确保设备之间的一致性。

了解更多...

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

Inverse3 和VerseGrip光标​

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

了解更多...

有关滑块的详细信息,请参见此处。

设备映射器​

该工具负责在运行时与Haply Inverse Service建立连接,将设备与各自的设备控制器进行关联,并集成了Inverse Event Dispatcher,用于在高频线程和Unity主线程之间同步事件。

设备映射器

了解更多...

有关设备映射器(Device Mapper)的详细信息,请参见此处。

触觉起源​

作为设备控制器的父级转换,有助于扩展Haptic Rig的规模,同时保持光标比例的一致性。

触觉原点的缩放