Primeiro lançamento do Monado, uma plataforma para dispositivos de realidade virtual

publicado primeiro lançamento do projeto Fofa, com o objetivo de criar uma implementação aberta do padrão OpenXR, que define uma API universal para criação de aplicações de realidade virtual e aumentada, bem como um conjunto de camadas para interação com hardware que abstrai as características de dispositivos específicos. O padrão foi elaborado pelo consórcio Khronos, que também desenvolve padrões como OpenGL, OpenCL e Vulkan. O código do projeto é escrito em C e distribuído por 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 atribuição ao distribuir um trabalho derivado em formato binário.

Monado fornece um tempo de execução que atende totalmente aos requisitos do OpenXR, que pode ser usado para organizar o trabalho com realidade virtual e aumentada em smartphones, tablets, PCs e quaisquer outros dispositivos. Vários subsistemas básicos estão sendo desenvolvidos no âmbito do projeto:

  • Motor de visão espacial (rastreamento de objetos, detecção de superfície, reconstrução de malha, reconhecimento de gestos, rastreamento ocular);
  • Motor para rastreamento de personagens (estabilizador giroscópio, previsão de movimento, controladores, rastreamento óptico de movimento através da câmera, rastreamento de posição baseado em dados de um capacete VR);
  • Servidor composto (modo de saída direta, encaminhamento de vídeo, correção de lente, composição, criação de um espaço de trabalho para trabalhar simultaneamente com diversas aplicações);
  • Motor de interação (simulação de processos físicos, conjunto de widgets e kit de ferramentas para aplicações de realidade virtual);
  • Instrumentação (calibração de equipamentos, instalação limites de movimento).

Primeiro lançamento do Monado, uma plataforma para dispositivos de realidade virtual

A primeira versão é considerada experimental e visa familiarizar os desenvolvedores com a plataforma. Em seu estado atual, o Monado permite criar aplicativos e rastrear a rotação em dispositivos suportados usando OpenHMDe também fornece a capacidade de exibir diretamente (Modo Direto) para saída para dispositivos de realidade virtual, ignorando a pilha gráfica do sistema operacional.
Por enquanto, apenas o Linux é suportado (o suporte para outros sistemas operacionais é esperado no futuro).

Principais características:

  • Disponibilidade de drivers para capacetes de realidade virtual HDK (Kit de desenvolvedor OSVR Hacker) e
    HMD PlayStation VR, bem como para controladores PlayStation Move e Navalha Hidra.

  • Usabilidade equipamentoapoiado pelo projeto OpenHMD.
  • Driver para óculos de realidade aumentada Northstar.
  • Driver para sistema de rastreamento de posição Intel RealSense T265.
  • conjunto de regras do udev para configurar o acesso a dispositivos de realidade virtual sem obter privilégios de root.
  • Componentes de rastreamento de movimento com estrutura 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 APIs gráficas Vulkan e OpenGL.
  • Modo sem cabeça.
  • Gerenciando interação espacial e ponto de vista.
  • Suporte básico para sincronização de quadros e entrada de informações (ações).
  • Um servidor composto pronto que suporta saída direta para o dispositivo, ignorando o servidor do sistema X. Fornece shaders para Vive e Panotools. Há suporte para camadas de projeção.


Fonte: opennet.ru

Adicionar um comentário