Monado 21.0.0: uma versão estável que está oficialmente em conformidade com o padrão OpenXR 1.0

Os desenvolvedores da Collabora anunciaram recentemente o lançamento do Monado 21.0.0 , uma implementação de código aberto do padrão OpenXR. Desenvolvido pelo consórcio Khronos, o padrão OpenXR define uma API universal para a criação de aplicativos de realidade virtual e aumentada, bem como um conjunto de camadas intermediárias para interação com equipamentos que abstraem as características de dispositivos específicos.

O Monado oferece um ambiente de execução totalmente compatível com OpenXR , que pode ser usado para executar realidade virtual e aumentada em smartphones, tablets, PCs e qualquer outro dispositivo. O código do projeto é escrito em C e distribuído sob a licença de software livre Boost 1.0, que está em conformidade com a GPL.

Entre os principais recursos:

  • Controlador para HDK (OSVR Hacker Developer Kit) e capacetes PlayStation VR HMD, bem como controladores Vive Wand, Valve Index, PlayStation Move e Razor Hydra.
  • Capacidade de usar hardware compatível com o projeto OpenHMD.
  • Driver para óculos de realidade aumentada North Star.
  • Driver para o Sistema de rastreamento de posição Intel RealSense T265.
  • Um conjunto de regras do udev para configurar o acesso não raiz a dispositivos de realidade virtual.
  • Componentes de rastreamento de movimento com filtragem de vídeo e quadro de streaming.
  • Sistema de rastreamento de caracteres com seis graus de liberdade (6DoF, frente / trás, cima / baixo, esquerda / direita, guinada, inclinação, rotação) para controladores PSVR e PS Move.
  • Módulos para integração com as APIs Gráficas Vulkan e OpenGL.
  • Modo sem tela (sem cabeça).
  • Interação espacial e gestão de pontos de vista.
  • Suporte básico para sincronização de quadros e entrada de informações (ações).
  • Um servidor composto pronto para usar que oferece suporte à saída direta para o dispositivo, ignorando o servidor do sistema X. Shaders são fornecidos para Vive e Panotools.

Principais notícias do Monado 21.0.0

O Monado 21.0.0 foi a primeira versão a estar oficialmente em conformidade com o padrão OpenXR 1.0 . O consórcio Khronos realizou testes de compatibilidade e adicionou o Monado à lista de implementações OpenXR oficialmente suportadas.

O teste é feito com as APIs de gráficos OpenGL e APIs Vulkan, usando uma construção de desktop em modo de simulação de dispositivo de realidade virtual. Inicialmente, foi planejado atribuir o número de versão 1.0, mas os desenvolvedores decidiram usar a numeração pelo ano, por analogia com a numeração das versões do Mesa.

Temos o prazer de anunciar que o Monado agora fornece uma implementação OpenXR oficialmente compatível. A lista oficial de implementações compatíveis com OpenXR 1.0 agora inclui Monado, baseado na execução do conjunto de testes de conformidade OpenXR em um dispositivo "fictício".

Observe que o status de conformidade do OpenXR 1.0 se aplica apenas ao dispositivo simulado. Qualquer pessoa que construa um produto usando Monado com hardware não simulado ainda deve passar pelo processo de conformidade e adoção total e normal desse produto para reivindicar a conformidade do OpenXR e colher os benefícios.

A segunda grande inovação foi o desenvolvimento de um controlador para a plataforma SteamVR , incluindo um rastreador de estado e um gerador de plugins para SteamVR. Isso permite o uso de qualquer controlador de headset (HMD) e controladores criados para o Monado com o SteamVR. Por exemplo, o Monado fornece controladores para headsets de realidade virtual OpenHMD, Panotools (PSVR) e Vive/Vive Pro/Valve Index.

Com relação ao manuseio da versão, os desenvolvedores mencionam que esta primeira versão de lançamento é adequada e eles se afastaram da série de pré-lançamento 0.XY

Esta primeira versão oficialmente compatível é conhecida como 21.0.0, em vez de 1.0.0. As convenções comuns do SemVer tratam principalmente da estabilidade da API. No entanto, como a única API pública para Monado é por meio da especificação OpenXR mantida externamente, um número SemVer padrão para Monado permaneceria na versão principal 1 por um longo tempo, apesar dos avanços no projeto.

Em vez disso, decidimos seguir o modelo de controle de versão do projeto FreeDesktop.org, Mesa: um híbrido de SemVer e controle de versão baseado em data. 

Por fim, se você estiver interessado em saber mais sobre esta nova versão, pode encontrar os detalhes no seguinte link.


Adicionar como fonte preferencial no Google