Monado 21.0.0:一个稳定的版本,正式符合OpenXR 1.0标准

Collabora 的开发人员近日宣布发布Monado 21.0.0,这是 OpenXR 标准的开源实现。OpenXR 标准由 Khronos 联盟开发,定义了一个用于创建虚拟现实和增强现实应用程序的通用 API,以及一组用于与设备交互的中间层,这些中间层抽象了特定设备的特性。

Monado 提供了一个完全兼容 OpenXR 的运行时环境,可用于在智能手机、平板电脑、PC 以及任何其他设备上运行虚拟现实和增强现实应用。该项目代码使用 C 语言编写,并以符合 GPL 标准的 Boost 1.0 自由软件许可证发布。

主要功能包括:

  • HDK控制器(OSVR黑客开发套件)和PlayStation VR HMD头盔,以及Vive魔杖,Valve Index,PlayStation Move和Razor Hydra控制器。
  • 能够使用与OpenHMD项目兼容的硬件。
  • 北极星增强现实眼镜的驱动程序。
  • 英特尔实感T265位置跟踪系统的驱动程序。
  • 一组udev规则,用于配置对虚拟现实设备的非root用户访问。
  • 具有视频过滤和流帧的运动跟踪组件。
  • 具有六个自由度(6DoF,向前/向后,向上/向下,向左/向右,偏航,俯仰,横滚)的字符跟踪系统,用于PSVR和PS Move控制器。
  • 与Vulkan和OpenGL图形API集成的模块。
  • 无屏模式(无头)。
  • 空间互动和观点管理。
  • 基本支持帧同步和信息输入(操作)。
  • 即用型复合服务器,可绕过X系统服务器直接输出到设备,并为Vive和Panotools提供了着色器。

蒙纳多21.0.0的主要新闻

Monado 21.0.0 是首个正式符合 OpenXR 1.0标准的版本。Khronos 联盟已完成兼容性测试,并将 Monado 添加到官方支持的 OpenXR 实现列表中。

使用虚拟现实设备模拟模式下的桌面版本,使用OpenGL图形API和Vulkan API完成测试。 最初,计划分配版本号1.0,但是开发人员决定使用年份(与Mesa版本的编号类似)进行编号。

我们很高兴地宣布,Monado现在提供了一个官方兼容的OpenXR实现。 现在,基于在“虚拟”设备上运行OpenXR一致性测试套件的基础,符合OpenXR 1.0的正式实现的正式列表包括Monado。

请注意,OpenXR 1.0符合性状态仅适用于模拟设备。 使用Monado与非模拟硬件一起构建产品的任何人仍必须经过该产品的完整且正常的采用和遵从过程,才能声明其符合OpenXR并从中受益。

第二项重大创新是开发了SteamVR平台控制器,其中包括状态追踪器和SteamVR插件生成器。这使得任何头戴式显示器(HMD)控制器以及为Monado开发的控制器都能与SteamVR配合使用。例如,Monado提供适用于OpenHMD VR头显、Panotools(PSVR)以及Vive/Vive Pro/Valve Index的控制器。

关于版本处理,开发人员提到此第一个发行版本已足够,并且他们已从初始版本系列0.XY移开。

此第一个正式兼容版本称为21.0.0,而不是1.0.0。 常见的SemVer约定主要解决API的稳定性。 但是,由于Monado唯一的公共API是通过外部维护的OpenXR规范,因此尽管项目有所进展,Monado的标准SemVer编号仍会长时间保留在主要版本1中。

相反,我们决定遵循FreeDesktop.org项目Mesa的版本控制模型,Mesa是SemVer和基于日期的版本控制的混合体。 

最后,如果您有兴趣了解更多关于这个新版本的信息,可以在以下链接中找到详细信息。


在 Google 中将其添加为首选来源