Segunda edição do Monado, plataforma para dispositivos de realidade virtual

A empresa Collabora apresentou lançamento do projeto Monado 0.2, voltada para a criação de uma implementação aberta do padrão OpenXR. O Monado fornece um runtime totalmente compatível com os requisitos do OpenXR, que pode ser utilizado para gerenciar o funcionamento de realidade virtual e aumentada em smartphones, tablets, PCs e em quaisquer outros dispositivos. O padrão OpenXR é elaborado pelo consórcio Khronos e define uma API universal para a criação de aplicativos de realidade virtual e aumentada, além de um conjunto de camadas para interação com o hardware, abstraindo as características específicas de dispositivos concretos. O código do projeto é escrito em C e é distribuído sob a licença aberta Boost Software License 1.0, compatível com GPL.

Entre as melhorias adicionadas:

  • O servidor composto agora oferece suporte à renderização em múltiplas camadas, permitindo que aplicativos coloquem várias estruturas XrCompositionLayerProjection e XrCompositionLayerQuad. Trabalhar com várias camadas é importante para aplicativos que utilizam quatro camadas para renderizar interfaces de usuário, além de ser a base para oferecer suporte a aplicativos com interfaces sobrepostas à cena, como xrdesktop ou Pluto VR.


    Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?

  • Os serviços de servidor e drivers foram transferidos para processos de serviço separados. Trabalho em andamento para possibilitar a conexão de vários aplicativos OpenXR a uma única instância do serviço Monado e sua visualização simultânea através da extensão XR_EXTX_overlay.
  • Foi adicionada a suporte para controladores Vive Wand e Valve Index, permitindo seu uso para controle de movimento com três graus de liberdade (3DOF, movimento em três direções). Nos próximos meses, está prevista a adição de suporte para seis graus de liberdade (6DOF, avante/recuo, acima/embaixo, esquerda/direita, guinada, inclinação, rolagem), utilizando o sistema de rastreamento Lighthouse.
  • Foi adicionada a suporte para Bluetooth LE, ativa no driver para o Google Daydream 3DOF Controller.
  • Um driver Arduino foi adicionado para experimentos ao criar controladores próprios;
  • No núcleo, foi integrado um driver de sistema de rastreamento de posição aberto libsurvive.
  • Na interface de depuração, agora há suporte para gráficos personalizados, que atualmente são utilizados para visualizar a carga na CPU durante a renderização.
  • No monado-gui, foi implementado o suporte para armazenamento de configurações nos diretórios $XDG_CONFIG_HOME/monado e $HOME/.config/monado. Foi adicionada a possibilidade de configurar câmeras estéreo com interface USB para PSMV (PlayStation Move) e PSVR (PlayStation VR).
  • O sistema de build foi refeito. Adicionado um repositório PPA para Ubuntu com pacotes Monado, OpenXR-SDK e regras udev xr-hardware.
  • Adicionou suporte ao lançamento do serviço monado-service através da ativação via socket no systemd.

Composição da plataforma:

  • Motor de visão espacial ( rastreamento de objetos, identificação de superfícies, reconstrução de malhas, reconhecimento de gestos, rastreamento de movimento ocular);
  • Motor para rastreamento de personagens (gimbal, previsão de movimentos, controladores, rastreamento óptico de movimentos através de câmeras, rastreamento de posição baseado em dados de fones de VR);
  • Servidor composto (modo de saída direta, transmissão de vídeo, correção de lentes, composição, criação de espaço de trabalho para operar simultaneamente com várias aplicações);
  • Motor de interação (simulação de processos físicos, conjunto de widgets e toolkit para aplicações de realidade virtual);
  • Ferramentas (calibração de hardware, instalação de limites de movimento).

Principais funcionalidades:

  • Driver para headsets de realidade virtual HDK (OSVR Hacker Developer Kit) e
    PlayStation VR HMD, além de controladores PlayStation Move e Razor Hydra.
  • Possibilidade de uso equipamento, suportado pelo projeto OpenHMD.
  • Driver para óculos de realidade aumentada North Star.
  • Driver para o sistema de rastreamento de posição Intel RealSense T265.
  • Conjunto de regras udev para configurar o acesso a dispositivos de realidade virtual sem necessidade de privilégios de root.
  • Componentes para rastreamento de movimento com framework para filtragem e transmissão de vídeo.
  • Sistema de rastreamento de personagens com seis graus de liberdade (6DoF, frente/trás, acima/abaixo, esquerda/direita, guinada, arfagem, rotação) para controladores PSVR e PS Move.
  • Módulos para integração com APIs gráficas Vulkan e OpenGL.
  • Modo sem tela (Headless).
  • Gerenciamento de interação espacial e ponto de vista.
  • Suporte básico a sincronização de quadros e entrada de informações (ações).
  • Servidor composite pronto, suportando saída direta para o dispositivo, passando pelo servidor X do sistema. Shaders são fornecidos para Vive e Panotools. Há suporte a camadas projetivas.

Segunda edição do Monado, plataforma para dispositivos de realidade virtual

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster