跳到主要内容

包概述

全局架构

Haply Inverse Service​

Haply Inverse Service 是一个基础组件,用于将Haply的触觉设备与交互式应用集成,并作为后台Windows服务运行,以实现实时交互。 其功能包括:

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

该服务对于在Haply生态系统中实现高级触觉交互至关重要。

Haply Inverse Unity Package​

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

客户端连接​

ClientConnection 类通过原生 System.Net.WebSockets 协议管理与Haply Inverse Service的通信。

Haptic Rig​

Haptic Rig 可简化在Unity中配置Inverse3和VerseGrip设备的过程,并自动为场景配置设备交互所需的游戏对象。 可通过 GameObject > Haply Inverse > Haptic Rig 进行设置。

Haptic Rig 创建

同时也提供针对双Inverse3设备或单个组件的选项。

Haptic Rig 层级结构

Inverse3 与 VerseGrip 控制器​

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

更多…

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

Inverse3 与 VerseGrip 光标​

这些组件根据对应设备控制器的数据调整游戏对象的位置和旋转,提供可自定义的使用场景,并简化模型管理。 光标组件 Inverse3 Cursor 和 VerseGrip Cursor 会将设备的位置和旋转数据动态转换为游戏对象的移动和朝向,从而在虚拟场景中实现直观、沉浸式的交互。

更多…

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

Device Mapper​

该工具确保运行时连接到Haply Inverse Service,并将设备映射到各自的设备控制器,同时集成 Inverse Event Dispatcher,用于在高频线程与Unity主线程之间同步事件。

Device Mapper

更多…

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

Haptic Origin​

作为设备控制器的父级变换,便于 Haptic Rig 缩放,同时保持光标缩放的一致性。

Haptic Origin 缩放