← 返回索引页
3.1.0 更新日志
依赖关系
- Haply Inverse SDK 版本 3.1.0:
- 已更新以支持
Inverse SDK 3.x.x
通信协议。 - 增强了 JSON 序列化,以符合
Inverse SDK 3.1.0
有效载荷格式。
- 已更新以支持
突破性变化
-
删除和重构库
- 已删除
Haply.Inverse
2.x.x 库。 - 重构命名空间,提高一致性:
Haply.Inverse.Unity
→Haply.Inverse
.Haply.Inverse.Unity.Internal
→Haply.Inverse
.
- 已删除
-
组件名称更新:
DeviceBehaviour
→DeviceControllerBase
.CursorBehaviour
→CursorBase
.- 编辑类更新:
DeviceBehaviourEditor
→DeviceControllerBaseEditor
.
-
控制器重构
Inverse3
→Inverse3Controller
.VerseGrip
→VerseGripController
.- 中的属性和方法名称更新
Inverse3Controller
:Joint3
→Angle3
.JointsAngles
→AngularPosition
.JointsAngularVelocity
→AngularVelocity
.JointsAnglesOutput
→AngularPositionOutput
.JointsSetAngles
→SetAngularPosition
.JointsSetTorques
→SetAngularTorque
.
-
坐标转换系统:
- 更新了
Icon Forward Pose
预设值用于补偿默认设备控制器旋转(90° 和 -90°)。 - 更新了转换逻辑 轴线排列 → 缩放 → 偏移现在与 Unity 的内置逻辑保持一致。
以前,它遵循的是permute axes → translate → offset(缩放),这不太直观,与优化的内置方法也不太兼容。
- 重新命名
Vector3Settings
→PositionConverter
和QuaternionSettings
→RotationConverter
.
- 更新了
-
活动系统变更:
DeviceStateChanged
事件中Inverse3Controller
现在使用EventHandler
与Inverse3EventArgs
.DeviceStateChanged
事件中VerseGripController
现在使用EventHandler
与VerseGripEventArgs
.
缺失/删除的功能
-
延迟功能:
- 连接监控窗口(ConnectionMonitorWindow)、客户端配置(ClientConfiguration)和性能数据(PerformanceData)已被暂时移除。这些功能将在今后的更新中恢复。
-
API 更改:
- 删除了
Inverse3Controller.RequestOrientation()
方法。 - 删除了
OrientationChangedAsync
活动
- 删除了
新功能
-
无线设备支持
- 新增了对新型无线VerseGrip 触控笔设备的全面支持。
-
协议升级:
ClientConnection
已升级至支持Inverse SDK 3.x.x
通信协议。
-
设备映射:
- 为运行时设备设置添加了启用和禁用自动映射和自动连接的选项。
- 添加了新方法,以便更好地管理设备:
FetchDeviceListOnce
和StartFetchingDeviceListWithRetry
用于获取设备列表。GetInverse3Devices
和GetVerseGripDevices
用于检索已连接设备列表。GetInverse3Controllers
和GetVerseGripControllers
用于检索按手势、设备类型等过滤的场景控制器。MapDevices
用于将设备映射到特定控制器。UnmapDevices
用于删除设备映射。SwapInverse3
和SwapVerseGrip
用于在控制器之间交换设备。
-
探测功能增强:
- 介绍
ProbeCursorPosition
方法中的Inverse3Controller
用于检索光标位置,而无需发送控制指令。 - 已添加
ProbeAngularPosition
方法中的Inverse3Controller
用于在不发送控制指令的情况下检索角度位置。
- 介绍
-
Inverse3Gizmos:
- Gizmos 现在在运行时和编辑器模式下都能正确尊重坐标转换、手性和场景变换。
- 在工作区中心显示设备三轴手柄(反映真实设备轴)。
修复和改进
- 性能:
- 优化坐标转换器,提高性能和稳定性。
- 光标半径计算:
CursorBase
现在会计算所有原始网格的缩放半径。
- 安全检查:
- 防止控制模式之间不安全的转换。
← 返回索引页