Faz pouco foi anunciada a publicação do primeiro lançamento do projeto “Monado”, qual é uma nova plataforma destinada a criar uma implementação aberta do padrão OpenXR, que define uma API universal para criar aplicativos de realidade virtual e aumentada, bem como um conjunto de camadas para interagir com computadores que abstraem as características de dispositivos específicos.
O padrão foi preparado pelo consórcio Khronos, que também está desenvolvendo padrões como OpenGL, OpenCL e Vulkan.
Sobre Monado
Fofa fornece um tempo de execução que cumpre totalmente com os requisitos do OpenXR, que pode ser usado para organizar trabalhos com realidade virtual e aumentada em smartphones, tablets, PCs e qualquer outro dispositivo, como o projeto desenvolve vários subsistemas básicos, que são os seguintes:
- Um motor de visão espacial: que é responsável pelo rastreamento de objetos, definição de superfície, reconstrução de malha, reconhecimento de gestos, rastreamento ocular.
- Um mecanismo de rastreamento de personagens: Sua função é controlar o estabilizador giroscópico, previsão de movimento, controladores, rastreamento ótico de movimento através da câmera, rastreamento de posição baseado em dados de um capacete VR.
- Servidor composto: lida com modo de saída direta, encaminhamento de vídeo, correção de lente, composição, modelagem de espaço de trabalho para trabalhar com vários aplicativos simultaneamente.
- Motor de interação- É responsável pela simulação de processos físicos, um conjunto de widgets e um kit de ferramentas para aplicativos de realidade virtual.
- Instrumentação: é responsável pela calibração do equipamento, estabelecimento de limites de movimentação, entre outras coisas.
Como você estál Monado é o primeiro tempo de execução OpenXR para GNU / Linux e espera conduzir o desenvolvimento de um ecossistema de XR de código aberto e fornecer os blocos de construção fundamentais para os fornecedores de dispositivos direcionarem a plataforma GNU / Linux.
Das principais características que se destacam, são a disponibilidade de drivers para fones de ouvido de realidade virtual HDK (Kit de desenvolvedor de hackers OSVR) e PlayStation VR HMD, bem como para os controladores PlayStation Move e Razor Hydra.
Além de fornecer o possibilidade de utilização de equipamentos compatíveis com o projeto OpenHMD e fornecer um driver para óculos de realidade aumentada North Star.
Também tem um conjunto de regras udev para configurar o acesso ao dispositivo VR sem autorização de root, junto com um driver para o sistema de rastreamento de posição Intel RealSense T265.
E também um servidor composto pronto para usar que suporta saída direta para o dispositivo, ignorando o servidor X do sistema. Shaders são fornecidos para Vive e Panotools e suporte para camadas de projeção.
Outras de suas características são:
- Componentes de rastreamento de movimento com um quadro para filtragem e streaming de vídeo.
- 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).
- Gerenciar interações espaciais e pontos de vista.
- Suporte básico para sincronização de quadros e entrada de informações (ações).
Sobre a primeira versão do Monado
Atualmente a a primeira versão é considerada experimental e destina-se a desenvolvedores iniciantes familiarizados com a plataforma.
No estado atual do projeto, Monado permite que você crie aplicativos e rastreie a rotação em dispositivos compatíveis usando OpenHMD e também oferece a capacidade de exibir diretamente a saída para dispositivos de realidade virtual contornando a pilha de gráficos do sistema operacional.
O código do projeto é escrito em C e é distribuído sob a licença de software Boost 1.0 compatível com GPL, que é baseada nas licenças BSD e MIT, mas não requer menção quando o trabalho derivado é distribuído em forma binária.
Atualmente a a plataforma só suporta Linux e a compatibilidade com outros sistemas operacionais é esperada no futuro.
Finalmente, Se você quiser saber mais sobre Monado, Você pode verificar os detalhes, além de poder acessar o código-fonte deste, em seu site oficial.
Eu quero um vr melhor para linux é só com cv1 e válvula inacabada deixa um braço e uma perna. O HTC vive aparentemente não tem muitas intenções então perguntei no twitter. Eles precisam ter solicitações do desenvolvedor para primeiro pensar sobre isso.
A outra coisa é que poucos são os que pedem desenvolvimento em linux quem usa vr em ambientes super fechados e o outro é que poucos são os usuários que querem plataformas fechadas e já sabemos o pano disso!