2.8.3 中的新增功能
MRTK 2.8.3 提供了多个 Bug 修复和性能改进。
MRTK 2.8.3 的 bug 修复和变化
- 修复了 DefaultPointerMediator 偶尔会引起 KeyNotFoundExceptions 的问题#10612
- 代码清理和警告修复 #10526
- 添加了 BaseMeshOutline 检查器 #10662
- 修复了在场景中没有主摄像头的情况下打开 PointerProfile 时出现 NullReferenceException 的问题 #10715
- 更新了 CameraCache 失败案例 + 性能 #10714
- 修复了 ArgumentNullException:值不能为 null。 参数名称:_unity_self #10713
- 修复了 RiggedHandMesh 闪烁的问题 #10754
- 更新了操纵手部网格闪烁的 bug 修复,使其不会中断界面更改 #10831
- 修复了 Unity 2022 中的 MRTK2 问题 #10903 和 #10915
- 更新了工具包检查器的 OnInspectorGUI #10936
- 将一些代码路径移出了 MixedRealityToolkitFiles #10956
- 修复了 TouchPointer NullReferenceException #11036
- 修复了 Rest 类中的 GetAsync 方法 #10797
- 为 Quest Touch 控制器“触摸”绑定添加了缺少的映射 #11105
- 将 GGVPointer 更改为使用已注册的光线投射提供程序 #11147
- 修复了 GazeTarget 被非凝视指针覆盖的问题 #11148
- 从默认 HoloLens 配置文件中删除了不必要的控制器视觉对象,以减少内存占用 #11166
- 更新了用于查找 sdk 的生成逻辑 #11129
- 添加了 OpenXR“从 PV 摄像头渲染”注释 #11127
- 不要在 2023.1+ 中引入与 Unity 的 Awaitable 冲突的 GetAwaiter 扩展方法 #11178
- 解决了 Unity 2023 生成警告 #11190
- 修复了 OIP 兼容性问题 #11212
- 不要在实例之间共享控制器和源集合 #11266
- 修复了远程处理中的操纵手问题 #11267
- 公开了使用 XR SDK 时的眼睛校准状态 #11269
- 修复了模拟运动控制器抓取问题 #11272
2.8.2 中的新增功能
MRTK 2.8.2 为面向 Microsoft 或 Oculus 设备的应用程序提供了改进性能和关键修复。
MRTK 2.8.2 的 bug 修复和变化
- 多项性能改进,减少了分配并提高了关键代码路径的效率 #10643、#10606
- 更新了 CameraFOVChecker.cs 以修复 Unity 2018 中的 .NET 生成 #10654
- 更新了指向文档和 API 参考页的链接 #10670
- 在 HoloLens 2 上使用 OpenXR 添加了对“选择”语音命令的支持 #10661
- 添加了 SkinnedMeshRenderer 支持的边界框 #10611
- 修复了在 OnSourceDetected 之前未初始化控制器视觉对象的问题 #10625
- 修复了 ClippingPrimitive 中的引用问题 #10627
2.8.1 中的新增功能
此版本已弃用,且不应使用,因为该版本无意中重新打包了 2.8.0。 请改用 2.8.2。
2.8.0 中的新增功能
社区帮助每个人达成所愿
发布的 MRTK 2.8.0 附带有针对社区提交问题的几项 bug 修复,以及你、MRTK 社区请求的一些新功能!
随着我们致力于 MRTK 的下一个时代时,不妨记住 MRTK 社区的贡献对塑造 MRTK 过去、现在和未来的重要性。 我们在 MRTK 路线图中添加了 MRTK3 部分,并且 GDC 2022 创建跨平台混合现实体验面板可用于流式传输。 可以在 MRTK 存储库的讨论板上或通过提交功能请求问题与团队分享想法和创意! 我们期待听到你的反馈并尽快与你分享更多 MRTK3 信息。
当你等待更多内容的同时,我们希望你喜欢 MRTK 2.8.0 的新功能、性能改进和 bug 修复! 在深入了解发布详细信息之前,还有最后一点要说明。 MRTK 是一个协作项目。 每一位为 MRTK 做出贡献的人都将被永远铭记,我们将在作者页面上表示感谢。
OpenXR 支持
我们改进了对 OpenXR 管道的支持,特别是针对 Oculus Quest 和其他非 HoloLens 设备。 建议在 Unity 2020 和 2021 LTS 版本中对 OpenXR 管道使用 Microsoft OpenXR 插件。 如果在使用 MRTK 和 OpenXR 管道时发现任何问题,请在我们的 GitHub 存储库中提交问题。
凝视 + 捏合
MRTK v2.8.0 添加了一个新的试验性输入方法,凝视 + 捏合。 现在,可以通过注视对象并使用捏合手势将其选中来将对象作为目标。 #10193
PinchSliderBox + PinchSpring
MRTK v2.8.0 现在支持两个新的试验性 UX 组件,这是我们的合作伙伴和设计人员所请求的。 #6445
步骤滑块已正式推出
将步骤滑块和触摸功能合并到捏合滑块中,并完成试验阶段。 #9983
性能改进
可视化效果改进
针对某个平台不提供任何控制器和手部可视化效果的情况,MRTK 2.8.0 现在提供一个默认的控制器和手部可视化效果。 使用 Microsoft OpenXR 包时,无需导入 Oculus Integration 包即可获得 Oculus 手部或控制器可视化效果。
MRTK 2.8.0 改进和 Bug 修复
配置文件改进
MRTK 2.8.0 对配置文件进行了一些改进。 现在管理凝视和指针行为应该容易得多。
- 指针配置文件层掩码返工 #10508
- 阐明光线投射层掩码说明和固定传送指针重载定义 #10507
- HandTracking 配置文件手部网格重构 #10608
- 使配置器中的凝视功能设置与当前的 MRTK 配置文件更加一致 #10525
- 修复了手关节查找会引发可视化工具字典异常的问题 #10574
- 修复单帧光标闪烁 #10436
- 修复了光标在特殊情况下会拉长的问题 #10503
- 修复了 rayDistance 和 rayStepIndex 计算不正确的问题#10506
输入改进
- 不再缓存输入源父级 #10561
- 修复了凝视提供程序在配置文件修改时被强制重置的问题 #10510
- 修复了重叠对象的不一致交互行为 #10188
- 修正了左手和右手之间的手部射线指向数学上的差异 #10492
- 针对打包场景和嵌套设置的 PokePointer 和 TouchableVolume 修复 #10531
其他功能、改进和 API 更改
- 调整过时的方法/属性用法以兼容混合现实 OpenXR 1.4.0 #10524
- 使用 Windows XR 插件添加对“选择”语音命令的支持 #10533
- OpenXR 通用手部交互支持 #10538
- 修复了启用手关节时 WMR 控制器未在“控制器”模式下报告空间数据的问题 #10547
- 更新 TetheredPlacement.cs 以使用本地姿势 #10566
- Pr 修复,Oculus 集成 39.0 兼容性 #10576
- 仅针对 Windows 保护 planefinding 本机 DLL 包调用 #10595
- 将场景查询代码移出焦点提供程序。 改进了 Sphere 指针性能 #10146
- (中断性变更)修复惯用手 -> 惯用手#10273
- 将同步 CloseImmediate() 函数添加到 IProgressIndicator #10323
- 统一铰接式手部可视化脚本 #10555
- 将 ObjectManipulator Start 和 OnPointerX 函数设为虚拟 #9981
- 通过 BaseSpatialObserver 类公开 ObservedObjectParent #9995
- TransformConstraint 的执行顺序/优先级系统 #10028
- 在依赖项窗口中添加对嵌入包的支持 #10042
- 使近指针在控制器上可用。 #10059
- 引入枚举并控制行为 #10078
- 添加了仅在操作期间播放滑块声音的选项 #10081
- MRTK TMP Sprite 着色器添加 #10096