日志更新

[0.23.0] - 2024-04-30

●  双渲染融合 - 将双渲染融合包迁移到主 Snapdragon Spaces 包中,其中包括示例(作为融合示例)和有用的预制件,如Spaces Companion Controller和DynamicOpenXRLoader 组件。

●  双渲染融合 - 添加了FusionLifecycleEvents组件,为动态 OpenXR 相关事件(如连接/断开 AR 眼镜)提供事件回调。

●  双重渲染融合 - 添加了SpacesGlassStatus组件来检索有关连接眼镜的信息,如设备类型和连接状态。

●  双重渲染融合 - 添加了SpacesHostView组件,以便仅在 Host-Viewer 形式的智能手机上显示内容并禁用其他地方的内容。

●  双渲染融合 - 添加了FusionScreenSetup组件以确保运行时正确的显示方向。

●  双渲染融合 - 添加了FusionSimulator用于编辑器内部的场景模拟。

●  直通相关方法后端已被更改为支持OpenXRFeature API,而不是自定义实现。

●  QCHT插件版本从4.1.6升至4.1.7。

●  改进了可跟踪管理器SpacesThreadUtilities和SpacesCompositionLayer组件的生命周期处理,以配合连接/断开事件。

●  添加了属性的边界检查以确保SpacesCompositionLayer不超过阈值。

●  修复了独立模式下发生的编译器错误。

●  修复了设置凸包属性时的错误行为SpacesARPlaneManagerConfig。

 

[0.22.0] - 2024-03-29

●  圆柱体和球体组成层。

●  记录性能设置扩展 API。

●  QR Code跟踪模式。

●  已更改

●  QCHT插件版本从4.1.5升至4.1.6。

●  清理了多余的二维码日志。

●  已修复

●  创建空间锚点时清理二维码日志。

●  在 OpenXR 功能设置中关闭手部追踪的自动启动。仅在手部追踪请求时启动。

●  添加了向左或右 VR 控制器发送振动的示例代码。

 

[0.21.0] - 2024-02-29

●  更新了 libopenxr_loader.aar 文件,没有底层变化。

●  删除了自定义相机框架访问下采样功能。

●  改进了 VR 设备上的相机帧访问性能。

●  样本:修复了主菜单中的手部追踪按钮在没有包含实际的 QCHT 交互样本的情况下启用的问题。

●  示例:修复主菜单中的空引用错误。

 

[0.20.0] - 2024-02-01

●  增加了对 YUYV 相机框架的支持。

●  增加了注视点支持。

●  增加了对该XRCameraSubsystem.TryGetTextureDescriptors方法的支持。⚠警告:此更改破坏了与已知问题ARCameraBackground中所述的组件的兼容性。

●  添加了InputBindings 来检索 RGB 相机姿势。

●  添加了一种新方法来检索相机传感器数量。

●  通过新的BaseRuntimeFeature 方法添加了XR_EXT_performance_settingsOpenXR 扩展支持。

●  已更改

●  改进了二维码跟踪错误代码的处理。

●  QCHT插件版本从4.1.4升至4.1.5。

●  样本 -ARCameraBackground在添加对该方法的支持后,在每个场景中禁用以避免出现渲染问题XRCameraSubsystem.TryGetTextureDescriptors。

●  样本 - 从大多数场景中移除了注视指针和手作为输入方式,转而采用控制器输入。

●  已修复

●  如果 Snapdragon Spaces Services 设置活动不可用,则修复权限对话框中的崩溃问题。

●  修复了直接启动应用程序活动而不是启动时出现的错误SplashScreenActivity。

●  示例 - 修复了应用启动后原点重置的问题

●  示例 - 修复了自动控制器切换器脚本中不可访问的变量。

 

[0.19.1] - 2023-12-12

●  ⚠ 实验性自定义二维码跟踪子系统支持和新的示例场景。

●  增加了提高Android上线程调度优先级SpacesThreadUtility的组件。

●  添加了OnSpacesAppSpaceChange回调,可用于在会话重新居中时收到通知。

●  添加了可选的功能验证规则,以从 OpenXR 中的 Meta Quest 功能设置中取消选中“强制删除 Internet 权限”。

●  QCHT版本从4.1.2升级到4.1.3。

●  OpenXR 插件从 1.8.2 更新至 1.9.1。

●  与原点相关的空间网格变换会自动应用于子系统内的网格对象。

●  Android OpenXR 加载器档案中的 C++ 库已被更改为静态库,以避免与使用 libc++_shared.so 文件的其他潜在插件档案发生冲突。⚠警告:这可能会破坏 0.19.1 版本之前的 Snapdragon Spaces Services 的功能。

●  主控制器已被调整为在应用程序启动后仅重新居中一次,而不是在每个场景中都这样做。

●  样本 - 在每个样本场景中的浮动 UI 面板中添加了一个固定按钮,以便在需要时将其锁定到位。

●  使用锚子系统时,线程分配已得到改进,这将降低 CPU 使用率。

●  为合成层创建的外部纹理被缓存,以便在广泛使用该功能时不会遇到资源分配问题。

●  修复了默认环境混合模式选择问题,该问题可能会导致 Snapdragon Spaces Services 版本 0.19.1 及更高版本出现问题。

●  样本 - 现在可以从主菜单访问手部追踪样本,而无需选择手部追踪作为活动输入模式。


[0.18.0] - 2023-10-31

●  添加了显示刷新率扩展。

●  样本 - 为锚点样本添加了免费放置支持以及传统的表面放置支持。

●  QCHT版本从4.1.0升级到4.1.2。

●  OpenXR 插件从 1.7.0 更新至 1.8.2。

●  Snapdragon Spaces OpenXR 功能设置分为实验性和非实验性。

●  修复了由于()导致的保存锚点错误报告FAILURE_INSUFFICIENT_QUALITY。

●  Spaces Launcher 的稳定性得到了提高。

●  修复了在场景中启用和禁用锚点功能时锚点加载和保存的问题。

●  修复了相机子系统传感器属性和最后一个 YUV 帧中的空异常错误。

●  修复了 Android 演示显示器显示错误屏幕的问题。

●  修复了静态模式下图像跟踪状态无法更新的问题。

●  示例 - 修复信息页按钮无法随着注视指针交互而滚动的问题。

●  样本 - 修复了直通在相机访问场景中不起作用的问题。

●  样本 - 修复了不透明度滑块无法更新空间网格样本中网格不透明度值的问题。

●  示例 - 修复未保存的锚点不遵循 UI 图例的问题。


[0.17.0] - 2023-09-28

●  揭露主播坚持不下去的原因。

●  添加了 CompositionLayerQuad Vulkan 支持。

●  为 XR 相机帧添加时间戳 ( XRCameraSubsystem.TryGetLatestFrame)。

●  SDK 中定义的空间符号。

●  XRIT 版本从 2.3.2 提升至 2.4.3。

●  QCHT版本从4.0.5升至4.1.0。

●  改进了主机控制器和 Spaces Launcher。活动名称从 com.qualcomm.snapdragon.spaces.customlauncher.SpacesLauncher 更改为 com.qualcomm.snapdragon.spaces.splashscreen.SplashScreenActivity。

●  在项目设置中添加 Snapdragon Spaces SDK 脚本定义符号时添加了 OpenXR 项目验证器警告。

●  示例在新示例程序集定义中添加了不安全代码检查。

●  暂停/恢复后保持 VST 状态。

●  修复了单次渲染时空间网格着色器的错误外观。

●  修复了 Vulkan 对 Composition Layer 的支持。

●  将 XRIT 更新到版本 2.4.0+ 会破坏示例中的 UI 交互功能。

 

[0.16.0] - 2023-08-31

●  暴露相机外部以进行帧传送。

●  删除了 VRX 设备中的摄像机框架访问限制。

●  增加了对帧传送转换参数的支持。

●  改进了空间组合层。

●  Unity OpenXR插件版本升级至1.7.0。

●  检查已安装的运行时是否已从 OpenXR 基本运行时设置中弃用。

●  添加了通过按下设备后退按钮来关闭应用程序的功能。

●  用于内置 RGB 转换和 YUV 平面访问的统一摄像头帧缓冲区。

●  示例 - 删除了长按菜单按钮关闭应用程序的功能。

●  示例 - 更改了 XR 控制器的设备旋转的输入映射参考。

●  提高了插件稳定性。

●  删除了摄像机帧访问中压缩的视频图像。

●  减少内存修剪使用对生命周期的影响。

●  可以构建禁用 OpenXR 的 Spaces 应用程序。

●  已修复ARRaycastManager.AddRaycast导致冻结的问题。

 

[0.15.0.1] - 2023-08-07

●  为了获得更好的性能,空间锚点是异步创建的。

●  修复了创建空间锚点时冻结的问题。

 

[0.15.0] - 2023-07-31

●  对相机帧访问纹理的下采样支持。

●  示例 - 支持手部追踪和控制器之间的自动切换。

●  样本 - 在空间网格样本中添加了不透明度滑块,以设置渲染的空间网格的不透明度。

●  新的Spaces Composition Layer组件用于将纹理直接渲染到 HMD 并绕过后期处理步骤。

●  相机帧访问 OpenXR 调用支持最新的 OpenXR 运行时规范。

●  为了进一步改善设备的实现,VRX 上的摄像头帧访问被阻止。

●  样本 - 注视指针使用新的空间组合层来实现更稳定的渲染,因为没有对元素应用任何由运动引起的后处理。

●  样本 - QCHT3 兼容性已被删除。

●  在方法中添加标志OriginLocationUtility.GetOriginCamera()以包含非活动的游戏对象。

●  平面检测功能的使用场景理解后端现在在导入时默认启用。

●  样本 – 图像跟踪样本的目标增强已经改变。

●  样本 - 包含的 QCHT 交互包已更新至 4.0.1 版本。

●  当平面检测和空间网格不同时使用时,性能得到改善。

●  样本 - 在 XRIT 样本中选择一个立方体将不再使它更接近。

●  使用手部追踪时捕捉问题已减少。

●  示例——凝视指针应该与 UI 元素进行多次交互。

●  待机后以手动追踪为准。

●  样本 - Anchor 样本中的空引用错误已修复。

●  示例 - 修复InteractionManager脚本,使其不会在 Unity 2022 LTS 上引发任何错误。

 

[0.14.0] - 2023-05-31

●  XRCpuImage的GetPlane功能现在已受支持,以及AR Camera Manager的frameReceived事件回调。

●  样本 -是一个可选组件,用于更好地控制感知样本描述Spaces AR Mesh Manager Config中提到的生成的空间网格的特性。借助此组件,空间网格提供程序还可以处理来自运行时端的可能与TrackingOriginMode.Floor相关的相机高度偏移。如果在这种情况下不使用此组件,网格可能会出现在错误的位置。

●  样本 -Spaces AR Plane Manager Config是一个可选组件,用于启用或禁用凸包平面。

●  启动主应用程序活动之前的启动过程包括检查Display over other appSnapdragon Spaces Services 的设置。如果运行时未授予相机权限或未启用该设置,则会显示提示,可将用户转发到 Snapdragon Spaces Services 的配置页面。

●  改变了迁移指南中提到的一些类的可访问性级别。

●  示例 - 禁用除摄像头访问之外的所有示例中的AR Camera Manager和组件,以避免出现摄像头生命周期相关问题,如已知问题部分所述。目的是在未来重新启用这些组件,以便可移植到移动 AR 平台。AR Camera Background

●  示例和包代码已重新设计,以遵守微软建立并由Unity使用的C# 编码约定。

●  示例 - UI 面板现在始终跟随视线。

●  示例 - 使用指针或凝视交互时的用户体验得到了改善。

●  停止图像跟踪时未处理的异常。

●  尝试调用ARTrackedImageManager.CreateRuntimeLibrary时崩溃。

●  示例 - 再次可以通过使用凝视交互来使用控制器选择某些东西。

 

[0.13.0] - 2023-05-04

●  示例 - 如果项目中包含 QCHT 包,则已启用手部跟踪作为默认输入模式。否则,凝视指针是默认输入模式。

●  可以设置可选的图像跟踪模式,以便更好地控制底层图像跟踪算法的计算周期。有关此更改的更多信息,请访问图像跟踪部分。

●  在基本运行时设置中防止睡眠模式项目设置,以防止所有设备上的应用程序屏幕超时。

●  新的 OriginLocationUtility 类帮助获取会话原点,与类型(ARSessionOrigin 或 XROrigin)无关。

●  如果启用 Passthrough 时会话摄像头的背景设置不正确,则会发出警告。

●  示例 - Unity 构建版本现在包含在主菜单的信息面板中。

●  样本 – 改变了所有样本的外观。

●  示例 - 将 QCHT 交互包更新至版本 4.0.0-pre.11。

●  示例 - 示例中已弃用的 ARPoseDriver 组件已被 TrackedPoseDriver 取代。

●  改进代码以确保与 Unity 2022.1、2022.2 和 2023.1(Beta 版)的基本兼容性。

●  包内的 SpacesLauncher.aar 和 ServicesHelper.aar 档案的代码改进和更新。

●  命中测试和平面检测生命周期的改进和变化:

●  移除了为 AR Raycasts 内部设置的距离限制。

●  平面范围的计算已经改变,并且可能会破坏向后兼容性。

●  强制启用不安全代码的验证规则已从插件中删除并移至CameraFrameAccessSampleController.cs,因为它仅在示例中需要。

●  当场景理解后端被禁用时,平面检测、图像跟踪和命中测试子系统将请求运行时相机权限而不是应用程序相机权限。

●  样本——修复了凝视交互器位置计算的问题。

●  修复了禁用“在主机上启动控制器”选项时 windowFocusChanged 附加内容未添加到 Unity 活动的问题。

●  基本运行时功能选项中的“导出无头”选项正确删除了最终清单中 SpacesLauncher 活动的意图。

●  如果不再需要,底层命中测试、平面检测和空间网格提供程序会正确停止。在较旧的运行时中,此行为可能会破坏预期的应用程序功能,因为提供程序无法在 20-40 秒内启动。因此,此修复可能会破坏向后兼容性。

●  相机框架访问生命周期改进,以防止该功能错误初始化。

 

[0.12.1] - 2023-04-03

●  Oculus Touch 控制器交互配置文件已添加到功能验证列表中。它应默认启用以确保完全支持示例。

●  Spaces Hand 组件已被标记为已弃用。

●  样本 - 使用 QCHT 交互包中的样本代替旧的手部追踪样本。

●  样本 - 可以使用每个场景中的 X 和 A 按钮打开或关闭 VR 中的穿透功能。

●  样本 - 命中测试可视化已经得到改进。

●  空间网格子系统创建的空间网格会自行更新,而不是在每一帧上重新创建。

●  权限检查已经得到改进,不会在 Android 13 上中断。

 

[0.11.1] - 2023-02-14

●  ⚠ 实验性空间网格子系统支持和新的示例场景。

●  ⚠ 实验性相机框架访问支持和新的样本场景。

●  对 MR 设备的直通支持。

●  支持的 Unity 版本更改为2021.3.16f1,并升级了特定软件包:

●  Unity OpenXR插件版本升级至1.6.0。

●  AR Foundation版本提升至4.2.7。

●  XRIT版本提升至2.0.6。

●  使用Launch Application on Viewer和Launch Spaces Controller on Host禁用构建会将UnityCustomLauncher.aar作为一个整体从构建中删除。

●  示例 - 如果感知子系统尚未启动或未启用相机权限,UI 会显示一条警告消息。

●  样本 - 切换到主机控制器射线后,它将在样本中重置。

●  将使用的 OpenXR 结构更新至最新版本。

●  默认的命中测试后端已从运行时更改为XR_APILAYER_QTI_scene_understanding层。

●  默认平面检测后端已从运行时更改为XR_APILAYER_QTI_scene_understanding层。

●  删除了功能验证规则,该规则阻止在启用多线程渲染的情况下构建应用程序。

●  样本 - QCHT 包已更新,支持 MRTK 和较小的改进。

●  在应用内部变换后, SpacesHand组件的手部关节数组现在被缓存,直到下次更新关节姿势。

●  修复了 OpenXR 功能中错误的 OpenXR 结构初始化。

 

[0.10.0] - 2022-12-15

●  新的 XR 控制器模型包括按钮和操纵杆动画。

●  添加了控制器触觉。


[0.9.0] - 2022-11-24

●  支持 Oculus Touch 控制器交互配置文件。

●  输入控制器根据可用的输入配置文件(控制器管理器)而变化。

●  样本 -SpacesHandManager预制件中的新公共字段与其他实现一致TrackableManager。

●  QCHT 核心包附加内容:

●  增加了XR交互工具包支持。

●  QCHT 交互包附加内容:

●  添加了与激光激活阈值配合使用的十字线激活阈值,这样可以将十字线设置为悬停时显示,而将激光设置为静止时显示。为了向后兼容,新十字线激活阈值的默认值可以与激光激活阈值相同。

●  增加了XR交互工具包支持。

●  主机控制器的重新居中按钮将射线重置为头部姿势向前而不是会话原点。

●  样本 - 添加了在锚样本中对锚点放置的命中测试。

●  样本 - 注视标线位置使用XR.eyeTexture尺寸值,而不是屏幕尺寸值。

●  QCHT 核心包修复:

●  手部模拟系统改进。

●  删除中的警告QCHTUtils。

●  QCHTInstanceColor着色器问题。

●  QCHT 交互包修复:

●  如果在交互过程中不再跟踪手,则释放可交互功能。

 

[0.8.0] - 2022-10-13

●  样本 - 锚点样本场景中的新图例面板用于阐明不同小工具可视化的含义。

●  BaseRuntimeFeature 设置中的附加选项:

●  导出无头:启用此功能将导出不带启动器标签的 apk,并使其在应用启动器中不可见。

●  备用启动活动:此值允许设置除 Unity 默认活动之外的其他活动,该活动应从 SpacesLauncherActivity 启动。

●  跳过权限检查:启用此功能将跳过应用程序启动时完成的权限检查。

●  QCHT 核心包附加内容:

●  QCHTManager现在可以通过右键单击直接从场景创建QCHT > QCHTManager。

●  MeshLocal 边界框。

●  QCHT 交互包附加内容:

●  在物理射线投射标线上添加了带有 ZTest 关闭着色器的自定义材质。

●  QCHTRay相关补充:

●  添加了射线bendUp力量。

●  添加了射线BendRatioActivationThreshold值。

●  ControlBox相关补充:

●  在编辑器中添加了比例偏移属性,以避免对象上的框视觉剪辑。

●  在初始盒子尺寸计算中添加对象旋转,以避免对象不在其枢轴上时出现奇怪的行为。

●  在编辑器中添加移动约束以水平/垂直锁定用户移动。

●  应用程序生命周期改进允许 Spaces 应用程序按顺序启动,而无需强制停止 Snapdragon Spaces 服务。

●  ⚠ 实验性 Spaces Anchor Store加载和保存调用现在是多线程的。加载已保存的锚点不再阻塞主线程。

●  主机控制器档案已更新,具有更好的触摸板视觉效果。

●  QCHT 核心包变化:

●  数据填充改进

●  QCHT 交互包变更:

●  适用于 Unity 2021.3.x 的新抓点编辑器

●  改善了HandPoseDriver。

●  更新了手上的 alpha 管理。

●  QCHTRay相关变更:

●  如果手没有移动则停止计算射线中点,以改善射线弯曲的稳定性感觉。

●  雷现在只能向上弯曲。

●  当手不动时射线弯曲计算稳定。

●  ControlBox相关变更:

●  一般改进

●  QCHT 交互包变更:

●  适用于 Unity 2021.3.x 的新抓点编辑器

●  在 Unity 编辑器中,将预制件保存在不可变文件夹中时出错。

●  QCHTControlBox修复了使用颜色设置时在标线上应用错误颜色的问题。

●  QCHTRay

●  修复 QCHTRay 并避免在错误状态下禁用标线。

 

[0.7.0] - 2022-08-31

●  ⚠ Spaces Anchor Store进行将锚点保存和加载到本地存储并在锚点样本场景中进行更新的实验。

●  QCHT 核心包附加内容:

●  添加了对自定义着色器的 URP(通用渲染管线)支持

●  改善开发人员体验的工具提示

●  QCHT 交互包附加内容:

●  添加了对自定义着色器的 URP(通用渲染管线)支持

●  即使手在场,也可以隐藏(手部展示器)

●  是否允许显示鬼手 (Hand Presenter)

●  现在可以改变指针大小以进行远端交互(图形和物理光线投射器)

●  改善开发人员体验的工具提示

●  主机控制器档案已更新,具有明/暗模式设置和触觉反馈切换。

●  Raycast 子系统通过更新的示例场景支持连续命中测试。

●  更新了手部追踪包。

●  组件版本面板现在包含一个滚动视图,以便将来容纳更多的组件。

●  更新了开发者包中包含的 Snapdragon Spaces 服务。

●  QCHT 核心包变化:

●  重新组织 UI 组件并重命名变量,以便于理解并改善开发人员体验

●  QCHT 交互包变更:

●  重新组织 UI 组件并重命名变量,以便更易于理解并改善以下组件的开发人员体验:

●  手演示者

●  QCHT射线

●  QCHT控制箱

●  抓取点

●  近端相互作用

●  将交互类型从Simple、VFF、重命名Ghost Only为Triggering、Colliding、None。

●  仅启用 4 种手势进行近端交互(捏、抓、指、张开手)

●  默认不导入手工.fbx 材质

●  所有自定义编辑器脚本逻辑都移至相应的脚本中

●  所有纹理资源都移至纹理文件夹

●  QCHTPhysicsRaycaster支持事件掩码

●  创建控制箱设置并添加手柄显示类型

●  组件的手部关节姿势Spaces Hand已被固定为在世界空间中而不是相对于头部姿势。

●  Unity 2021 增量构建管道的构建问题已得到修复。

●  QCHT 交互包修复:

●  指针位置偏移

●  改进捕捉功能

●  添加了RayStateRaycast 拖动时选中的功能

●  单击“编辑姿势”后重新绘制场景视图

●  QCHT 交互控制器不再需要 HandPresenter

●  修复了在扳机和碰撞手之间切换时出现的问题

 

[0.6.1] - 2022-07-22

●  在应用程序启动时为 Snapdragon Spaces Services 添加了相机权限检查,并提示在 Snapdragon Spaces Services Android 设置中启用它(如果之前没有提供)。

 

[0.6.0] - 2022-07-21

●  自定义手部追踪子系统支持和新的示例场景。

●  开发人员包中包含单独的手部追踪包,用于扩展手部追踪功能。

●  ⚠ 实验性Raycast 子系统支持和新的示例场景。

●  示例——可通过主菜单访问组件版本信息。

●  示例 - 控制器类型(注视或设备指针)在应用程序启动和场景切换时被保存。

●  已更改

●  主机控制器档案已更改,现在为Microsoft 混合现实运动控制器配置文件类型,与上一个版本相比,带有一个额外的触摸板。

●  更新了开发者包中包含的 Snapdragon Spaces 服务。

●  在图像跟踪子系统中添加了检查,以防止设置和使用错误的图像候选。

●  已修复

●  修复了导致文件名中包含SpacesController的自定义控制器无法包含在最终版本中的错误。


[0.5.0] - 2022-06-01

●  跟踪图像子系统支持和新的示例场景。

●  Launch Spaces Controller以及Use Custom Controller添加到设置中的选项BaseRuntimeFeature。

●  添加了Custom Controller Package带有 Android Studio 项目的文件夹,用于将自定义 Android 档案构建到开发者包中。

●  样本 - 按住主控制器的Menu按钮将关闭样本。

●  示例——在自己的命名空间中封装示例脚本。

●  样本——向GazeInteractor组件添加了垂直偏差以移动标线。

●  主机控制器已从 Snapdragon Spaces Services 移出并作为 Android 存档移入 Unity 包中。

●  更新了开发者包中包含的 Snapdragon Spaces 服务。

●  该包的 OpenXR 插件版本依赖项已更新至 1.4.2(从 1.2.8 更新)。

●  Editor重命名并简化了包文件夹中包含的编辑器脚本。

●  头部锁定内容的抖动问题。

●  启动和停止子系统时,锚点和平面检测子系统生命周期改进。

●  样本 - 凝视指针尺寸再次减小。

●  样本——精细GazeInteractor计算以获得独立于平台的水平半部分。

 

[0.4.1] - 2022-04-28

●  更新了开发者包中包含的 Snapdragon Spaces Services,修复了从 ThinkReality A3 的配置中读取错误值的问题。

 

0.4.0] - 2022-04-28

●  增加了对 motorola edge+、motorola edge 30 pro 的支持。

●  平面检测子系统支持和新的示例场景。

●  在启动应用程序之前添加了一个对话框以授予相机权限(用于平面检测和未来的跟踪类型)。

●  示例 - 在主菜单中添加了一个退出按钮以退出应用程序。

●  主机控制器已更新新的 UI。

●  以前的 SM8450 QRD 设备不再受支持。

●  使用平面检测跟踪层更新了 OpenXR 运行时。

●  被UnityServicesHelper.aar分为UnityServicesHelper.aar和UnityCustomLauncher.aar,可以BaseRuntimeFeature通过 OpenXR 项目设置在选项中禁用后者。

●  从 OpenXR 姿势数据转换为 Unity 姿势数据现在应用了正确的坐标系修改。

 

[0.3.0] - 2022-03-15

●  Anchor Subsystem 支持和新的示例场景。

●  主机控制器支持。

●  会话子系统用于检索跟踪状态和支持的功能。

●  SampleController在示例场景和从其派生的所有控制器中,屏幕超时均被禁用。

●  每次场景变化时,AR Session Origin 都会重置。可以在组件中设置一个值来控制这一点SampleController。

●  使用锚层更新了 OpenXR 运行时。

●  样本 - XR 交互工具包样本场景再次启用。

●  如果未设置OpenXR 插件和,则会UnityServicesHelper.aar从最终版本中删除。BaseRuntimeFeature

●  样本 —Head Tracking Sample已重命名为Positional Tracking Sample。

●  示例 - 设备和凝视指针预制件已与其分离AR Camera,不再需要与其关联。

●  自定义Snapdragon Spaces Controller Profile已被删除,取而代之的Khronos Simple Controller Profile是新的默认配置文件。

●  AR Camera的编辑器运动(由 控制)现在EditorCameraController正在本地空间中进行AR Session Origin。

●  如果该功能已启用但 OpenXR 插件被禁用,则不再BaseRuntimeFeature检查运行时并显示对话框。

 

[0.2.0] - 2022-02-01

●  构建的应用程序现在直接在查看器上启动其上下文,无需自定义 adb 启动命令。

●  更新了 OpenXR 运行时。

●  样本 - 交互样本已被禁用,因为主机上不再显示上下文来注册 UI 输入。

●  示例 - 浮动 UI 尺寸更小,可以更轻松地进行交互。

●  样本 – 额外的外观改进。

 

[0.1.3] - 2021-12-07

●  更新了 OpenXR 运行时。启动和停止问题现已修复。

●  NOTICE.txt文件已添加到档案。

●  在窗口 > Snapdragon Spaces > 将场景添加到构建设置下的菜单项中添加了一个助手,以自动将示例场景放入构建设置中。

●  样本——场景和脚本得到完善和简化。

●  示例——UI 改进。

●  GyroOverride不再在编辑器中抛出错误。

●  示例 - 修复缺少长按操作错误。

 

[0.1.1] - 2021-11-15

●  BaseRuntimeFeature获取新的项目验证规则以避免缺少项目设置。

●  OpenXR 运行时已更新。

 

[0.1.0] - 2021-11-03

●  BaseRuntimeFeature用于 OpenXR 插件。

●  样本——用于演示 6DoF 头部运动的样本场景。

●  示例——如何使用 XR 交互工具包的示例场景。