Monado 的首次发布,虚拟现实设备平台

发表 项目的第一个版本 莫纳多,旨在创建标准的开放实施 OpenXR的,它定义了用于创建虚拟和增强现实应用程序的通用 API,以及一组用于与抽象特定设备特征的硬件交互的层。 该标准由 Khronos 联盟制定,该联盟还开发了 OpenGL、OpenCL 和 Vulkan 等标准。 项目代码是用C语言编写的 分发者 遵循 GPL 兼容的 Boost 软件许可证 1.0,该许可证基于 BSD 和 MIT 许可证,但在以二进制形式分发衍生作品时不需要归属。

Monado 提供完全符合 OpenXR 要求的运行时,可用于在智能手机、平板电脑、PC 和任何其他设备上组织虚拟和增强现实工作。 该项目框架内正在开发几个基本子系统:

  • 空间视觉引擎(物体跟踪、表面检测、网格重建、手势识别、眼球跟踪);
  • 角色跟踪引擎(陀螺仪稳定器、运动预测、控制器、通过摄像头进行的光学运动跟踪、基于 VR 头盔数据的位置跟踪);
  • 复合服务器(直接输出模式、视频转发、镜头校正、合成、创建同时与多个应用程序一起工作的工作空间);
  • 交互引擎(物理过程的模拟、一组小部件和虚拟现实应用程序的工具包);
  • 仪器仪表(设备校准、安装 运动边界).

Monado 的首次发布,虚拟现实设备平台

第一个版本被认为是实验性的,旨在让开发人员熟悉该平台。 在当前状态下,Monado 允许您使用以下方式创建应用程序并在支持的设备上跟踪轮换情况: 开放式头显,并且还提供了直接显示(直接模式)绕过操作系统图形堆栈输出到虚拟现实设备。
目前仅支持 Linux(预计将来支持其他操作系统)。

主要特点:

  • 虚拟现实头盔驱动程序的可用性 HDK (OSVR 黑客开发工具包)和
    PlayStation VR 头显,以及 PlayStation Move 控制器和 剃刀九头蛇.

  • 可用性 设备项目支持的 开放式头显.
  • 增强现实眼镜驱动程序 北极星.
  • 英特尔实感 T265 位置跟踪系统驱动程序。
  • udev规则集 无需获取 root 权限即可配置对虚拟现实设备的访问。
  • 具有用于过滤和流式传输视频的框架的运动跟踪组件。
  • 适用于 PSVR 和 PS Move 控制器的六自由度角色跟踪系统(6DoF、前/后、上/下、左/右、偏航、俯仰、滚动)。
  • 用于与 Vulkan 和 OpenGL 图形 API 集成的模块。
  • 无头模式。
  • 管理空间交互和观点。
  • 对帧同步和信息输入(动作)的基本支持。
  • 一个现成的复合服务器,支持绕过系统 X 服务器直接输出到设备。 为 Vive 和 帕诺工具。 支持投影层。


来源: opennet.ru

添加评论