几个月前 我们在博客上谈论蒙纳多 这是 OpenXR标准的虚拟现实设备的开源平台,它定义了用于创建虚拟和增强现实应用程序的通用API,以及用于与抽象特定设备特征的计算机进行交互的一组层。
对于那些不熟悉该项目的人,他们应该知道Monado 旨在创建OpenXR标准的开放实施 通过运行时 完全符合OpenXR要求,可用于在智能手机,平板电脑,PC和任何其他设备上组织虚拟和增强现实的工作。 OpenXR标准由Khronos联盟制定 并定义了用于创建虚拟和增强现实应用程序的通用API,以及用于与计算机交互的一组层,这些层总结了特定设备的特征。
Monado 0.2有什么新功能?
现在在最近的新闻中, 来自Collabora的家伙宣布推出新版本 “ Monado 0.2”项目,其中值得一提的是,在复合服务器中, 支持多层渲染, 现在我知道 允许应用程序放置多个结构 XrCompositionLayer投影 (用于投影的合成层)和 Xr组合层四 (适用于虚拟世界中的UI元素或2D内容)。
能够与多层一起工作对于应用程序很重要 使用四层代表用户界面, 通过叠加界面为进一步的应用程序支持奠定了基础 在舞台上,例如xrdesktop或Pluto VR。
另一个变化是 在服务器和Komnozitny控制器上 该 放在单独的服务流程中, 目前正在进行的工作是提供将多个OpenXR应用程序连接到Monado服务实例并使用XR_EXTX_overlay扩展同时查看它们的能力。
新版本的Monado 0.2也提供了该功能, 支持Vive Wand和Valve Index控制器 及其用于控制三个自由度的运动(3DOF,在三个方向上运动)。
在接下来的几个月中,计划使用Lighthouse跟踪系统增加对六个自由度(6DOF)的支持。
其他变化 从这个新版本中脱颖而出:
- 添加了蓝牙LE支持,该支持在Google Daydream 3DOF控制器的控制器中使用。
- 创建自己的控制器时,添加了用于实验的arduino控制器。
- libsurvive开放位置跟踪系统控制器已集成到大型机中。
- 调试用户界面增加了对自定义图形的支持,当前用于在渲染过程中可视化CPU的负载。
- Monado-gui支持将配置存储在$ XDG_CONFIG_HOME / monado和$ HOME / .config / monado目录中。
- 新增了为PSMV(PlayStation Move)和PSVR(PlayStation VR)配置USB立体摄像机的功能。
- 重新设计了施工系统。
- 为Ubuntu添加了Mona,OpenXR-SDK和udev xr硬件规则的PPA存储库。
- 添加了对通过systemd中的套接字激活来启动monado-service服务的支持。
该项目代码用C编写,并根据GPL兼容的Boost 1.0软件许可证分发,该许可证基于BSD和MIT许可证,但是当衍生作品以二进制形式分发时,则无需提及。
排出
现在 该平台仅支持Linux 预计将来会与其他操作系统兼容。
正如我们在此新版本的新闻中提到的那样,添加了适用于Ubuntu的Monado PPA,可以通过打开终端并在其中输入以下内容来添加它:
sudo add-apt-repository ppa:monado-xr/monado
sudo apt-get update
要安装,只需键入:
sudo apt install monado
最后, 如果您想进一步了解Monado, 您可以从其官方网站查看详细信息,并可以访问其源代码。