Primeira versión de Monado, unha plataforma para dispositivos de realidade virtual

publicado primeira versión do proxecto Bonito, destinado a crear unha implementación aberta do estándar OpenXR, que define unha API universal para a creación de aplicacións de realidade virtual e aumentada, así como un conxunto de capas para interactuar co hardware que abstrae as características de dispositivos específicos. O estándar foi elaborado polo consorcio Khronos, que tamén desenvolve estándares como OpenGL, OpenCL e Vulkan. O código do proxecto está escrito en C e distribuído por baixo a licenza de software Boost 1.0 compatible con GPL, que se basea nas licenzas BSD e MIT, pero non require atribución cando se distribúe un traballo derivado en forma binaria.

Monado ofrece un tempo de execución que cumpre totalmente cos requisitos de OpenXR, que se pode usar para organizar o traballo con realidade virtual e aumentada en teléfonos intelixentes, tabletas, PC e calquera outro dispositivo. No marco do proxecto estanse a desenvolver varios subsistemas básicos:

  • Motor de visión espacial (seguimento de obxectos, detección de superficies, reconstrución de mallas, recoñecemento de xestos, seguimento ocular);
  • Motor para o seguimento de personaxes (estabilizador do xiroscopio, predición de movemento, controladores, seguimento óptico de movemento a través da cámara, seguimento de posición baseado nos datos dun casco de realidade virtual);
  • Servidor composto (modo de saída directa, reenvío de vídeo, corrección da lente, composición, creación dun espazo de traballo para traballar simultaneamente con varias aplicacións);
  • Motor de interacción (simulación de procesos físicos, un conxunto de widgets e un conxunto de ferramentas para aplicacións de realidade virtual);
  • Instrumentación (calibración de equipos, instalación límites de movemento).

Primeira versión de Monado, unha plataforma para dispositivos de realidade virtual

A primeira versión considérase experimental e ten como obxectivo que os desenvolvedores se familiaricen coa plataforma. No seu estado actual, Monado permítelle crear aplicacións e rastrexar a rotación en dispositivos compatibles usando OpenHMD, e tamén ofrece a posibilidade de mostrar directamente (Modo directo) para a saída a dispositivos de realidade virtual sen pasar pola pila de gráficos do sistema operativo.
Polo momento, só se admite Linux (espérase soporte para outros sistemas operativos no futuro).

Características clave:

  • Dispoñibilidade de condutores para cascos de realidade virtual HDK (OSVR Hacker Developer Kit) e
    PlayStation VR HMD, así como para os controladores PlayStation Move e Hidra de afeitar.

  • Usabilidade оборудованияapoiado polo proxecto OpenHMD.
  • Controlador para lentes de realidade aumentada North Star.
  • Controlador para o sistema de seguimento de posición Intel RealSense T265.
  • conxunto de regras udev para configurar o acceso a dispositivos de realidade virtual sen obter privilexios de root.
  • Compoñentes de seguimento de movemento cun marco para filtrar e transmitir vídeo.
  • Sistema de seguimento de caracteres de seis graos de liberdade (6DoF, adiante/atrás, arriba/abaixo, esquerda/dereita, guiñada, cabeceo, balance) para controladores PSVR e PS Move.
  • Módulos para a integración coas API de gráficos Vulkan e OpenGL.
  • Modo sen cabeza.
  • Xestionar a interacción espacial e o punto de vista.
  • Soporte básico para sincronización de cadros e entrada de información (accións).
  • Un servidor composto preparado que admite saída directa ao dispositivo, evitando o servidor X do sistema. Ofrece sombreadores para Vive e Ferramentas panorámicas. Hai soporte para capas de proxección.


Fonte: opennet.ru

Engadir un comentario