← 返回首页
3.1.0 更新日志
依赖关系
- Haply Inverse SDK 版本 3.1.0:
- 已更新,以支持通信协议
Inverse SDK 3.x.x予以支持。 - 改进了 JSON 的序列化,使其符合
Inverse SDK 3.1.0进行调整。
- 已更新,以支持通信协议
突破性变化
-
移除类库与重构:
- 图书馆
Haply.Inverse2.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 的内置逻辑保持一致。
此前,操作流程是“重新排列轴”→“移动”→“偏移(缩放)”,这种方式不够直观,且与优化的内置方法兼容性较差。
Vector3Settings被翻译为PositionConverter更名为QuaternionSettings在RotationConverter.
- 默认设置
-
活动系统的变更:
- 该活动
DeviceStateChanged在Inverse3Controller现在使用EventHandlermitInverse3EventArgs. - 该活动
DeviceStateChanged在VerseGripController现在使用EventHandlermitVerseGripEventArgs.
- 该活动
缺失/已移除的功能
-
已恢复的功能:
- ConnectionMonitorWindow、ClientConfiguration和PerformanceData已被暂时移除。这些功能将在未来的更新中恢复提供。
-
API 变更:
- 该方法
Inverse3Controller.RequestOrientation()已被删除。 - 该活动
OrientationChangedAsync已被删除。
- 该方法
新功能
-
对无线设备的支持:
- 已全面支持新款无线设备VerseGrip Stylus。
-
协议升级:
ClientConnection已更新,以支持通信协议Inverse SDK 3.x.x予以支持。
-
设备分配:
- 在运行时,为设备设置添加了用于启用和禁用自动分配及自动连接的选项。
- 新增了用于优化设备管理的新方法:
FetchDeviceListOnceundStartFetchingDeviceListWithRetry用于检索设备列表。GetInverse3DevicesundGetVerseGripDevices用于查询已连接设备的列表。GetInverse3ControllersundGetVerseGripControllers用于检索按惯用手、设备类型等条件筛选的场景控制器。MapDevices用于将设备分配给特定的控制器。UnmapDevices用于删除设备分配。SwapInverse3undSwapVerseGrip用于在控制器之间交换设备。
-
样品采集方法的改进:
- Methode
ProbeCursorPosition在Inverse3Controller引入该功能,用于在无需发送控制命令的情况下获取光标位置。 - Methode
ProbeAngularPosition在Inverse3Controller已添加此功能,以便在无需发送控制命令的情况下获取角度位置。
- Methode
-
Inverse3Gizmos:
- 现在,小工具在运行时和编辑器模式下都能正确处理坐标转换、手性以及场景变换。
- 该设备的3轴手柄现在显示在工作区域的中心位置(与实际设备轴线一致)。
错误修复与改进
- 性能:
- 已优化坐标转换器,以提升性能和稳定性。
- 光标半径的计算:
CursorBase现在为所有基本网格计算缩放后的半径。
- 安全检查:
- 现在可以防止控制模式之间出现不安全的切换。
← 返回首页