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

Desenvolvedores Collabora lançados alguns dias atrás, o lançamento da nova versão do Mônada 21.0.0, que é uma implementação de código aberto do padrão OpenXR. O padrão OpenXR foi elaborado pelo consórcio Khronos e define uma API universal para a criação de aplicativos virtuais e de realidade aumentada, além de um conjunto de camadas intermediárias para interação com equipamentos que abstraem as características de dispositivos específicos.

Monado fornece um tempo de execução totalmente compatível com OpenXR que pode ser usado para rodar realidade virtual e aumentada em smartphones, tablets, PCs e qualquer outro dispositivo. O código do projeto é escrito em C e lançado sob a licença de software Boost 1.0 gratuita, compatível com 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

Monado 21.0.0 foi a primeira versão oficialmente em conformidade com o padrão OpenXR 1.0. O consórcio Khronos conduziu testes de compatibilidade e adicionou 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 inovação importante foi a preparação de um controlador para a plataforma SteamVR com a implementação de um rastreador de status, bem como um gerador de plugin para SteamVR, que permite usar qualquer controlador de fone de ouvido (HMD) e controladores criados para Monado no SteamVR. Por exemplo, Monado fornece drivers para OpenHMD, Panotools (PSVR) e headsets Vive / Vive Pro / Valve Index VR.

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. 

Finalmente, se você estiver interessado em saber mais sobre isso desta nova versão. Você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.