← 返回首页
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→PositionConverteret deQuaternionSettings→RotationConverter.
- 预设更新
-
活动系统的修改:
- 活动
DeviceStateChangeddeInverse3Controller现在开始使用EventHandleravecInverse3EventArgs. - 活动
DeviceStateChangeddeVerseGripController现在开始使用EventHandleravecVerseGripEventArgs.
- 活动
缺失或已删除的功能
-
推迟的功能:
- ConnectionMonitorWindow、ClientConfiguration和PerformanceData功能已暂时下线。这些功能将在后续更新中恢复。
-
API 变更:
- 方法的抑制
Inverse3Controller.RequestOrientation(). - 事件的压制
OrientationChangedAsync.
- 方法的抑制
新功能
-
无线设备支持:
- 新增对新款无线设备VerseGrip Stylus的全面支持。
-
协议升级:
ClientConnection已进行升级,以支持该通信协议Inverse SDK 3.x.x.
-
设备映射:
- 在运行时配置设备时,新增了用于启用和禁用自动映射及自动连接的选项。
- 新增了用于更好地管理设备的方法:
FetchDeviceListOnceetStartFetchingDeviceListWithRetry以获取设备列表。GetInverse3DevicesetGetVerseGripDevices以获取已连接设备的列表。GetInverse3ControllersetGetVerseGripControllers以获取按侧向性、设备类型等条件筛选出的场景控制器。MapDevices用于将设备与特定的控制器配对。UnmapDevices要删除设备关联。SwapInverse3etSwapVerseGrip用于在控制器之间交换设备。
-
调查的改进之处:
- 添加方法
ProbeCursorPositiondansInverse3Controller用于获取光标位置,而无需发送控制命令。 - 添加方法
ProbeAngularPositiondansInverse3Controller以获取角度位置,而无需发送控制命令。
- 添加方法
-
Inverse3Gizmos:
- 无论是在运行模式还是编辑模式下,这些小工具现在都能正确处理坐标转换、左右方向和场景变换。
- 将设备的3轴手柄显示在工作区中央(反映设备的实际轴向)。
更正与改进
- 性能 :
- 优化坐标转换器,以提升性能和稳定性。
- 光标半径的计算 :
CursorBase现在为所有原始网格计算缩放后的半径。
- 安全检查 :
- 防止在控制模式之间进行不安全的切换。
← 返回首页