Segundo lanzamento de Monado, unha plataforma para dispositivos de realidade virtual

Empresa colaboradora presentado lanzamento do proxecto Monado 0.2, destinado a crear unha implementación aberta do estándar OpenXR. 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. O estándar OpenXR foi elaborado polo consorcio Khronos e define unha API universal para crear 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 código do proxecto está escrito en C e distribuído por baixo a licenza gratuíta de software Boost 1.0, compatible coa GPL.

As melloras engadidas inclúen:

  • Composite Server agora admite renderizado multicapa, o que permite que as aplicacións aloxan varias estruturas XrCompositionLayerProjection и XrCompositionLayerQuad. Traballar con varias capas é importante para aplicacións que usan catro capas para renderizar interfaces de usuario, e tamén é a base para un maior soporte para aplicacións cunha interface superposta na parte superior da escena, como xrdesktop ou Pluto VR.



  • O servidor composto e os controladores colócanse en procesos de servizo separados. Traballo en proceso para ofrecer a posibilidade de conectar varias aplicacións OpenXR a unha instancia do servizo Monado e visualizalas simultaneamente mediante a extensión XR_EXTX_overlay.
  • Ofrece soporte para os controladores Vive Wand e Valve Index e o seu uso para o control de movemento con tres graos de liberdade (3DOF, movemento en tres direccións). Nos próximos meses, pensamos engadir compatibilidade con seis graos de liberdade (6DOF, adiante/atrás, arriba/abaixo, esquerda/dereita, guiñada, cabeceo, balance) mediante o sistema de seguimento Faro.
  • Engadiuse compatibilidade para Bluetooth LE, que se inclúe no controlador do controlador 3DOF de Google Daydream.
  • Engadido controlador arduino para experimentos ao crear os teus propios controladores;
  • O controlador do sistema de seguimento de posición aberta está integrado na estrutura principal libsurvive.
  • A interface de usuario de depuración agora admite gráficos personalizados, que na súa forma actual úsanse para visualizar a carga na CPU durante a representación.
  • Monado-gui agora admite o almacenamento de configuracións nos directorios $XDG_CONFIG_HOME/monado e $HOME/.config/monado. Engadiuse a posibilidade de configurar cámaras estéreo cunha interface USB para PSMV (PlayStation Move) e PSVR (PlayStation VR).
  • Reelaborouse o sistema de montaxe. Engadido Repositorio PPA para Ubuntu con paquetes Monado, OpenXR-SDK e regras udev de xr-hardware.
  • Engadido soporte para iniciar monado-service mediante a activación do socket en systemd.

Composición da plataforma:

  • 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).

Características clave:

  • Condutor 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.

Segundo lanzamento de Monado, unha plataforma para dispositivos de realidade virtual

Fonte: opennet.ru

Engadir un comentario