Primer llançament de Monado, una plataforma per a dispositius de realitat virtual

publicat primer llançament del projecte Monat, amb l'objectiu de crear una implementació oberta de l'estàndard OpenXR, que defineix una API universal per crear aplicacions de realitat virtual i augmentada, així com un conjunt de capes per interactuar amb el maquinari que abstraeix les característiques de dispositius específics. L'estàndard va ser preparat pel consorci Khronos, que també desenvolupa estàndards com OpenGL, OpenCL i Vulkan. El codi del projecte està escrit en C i Distribuït per sota la llicència de programari Boost 1.0 compatible amb GPL, que es basa en les llicències BSD i MIT, però no requereix atribució quan es distribueix un treball derivat en forma binària.

Monado ofereix un temps d'execució que compleix totalment els requisits d'OpenXR, que es pot utilitzar per organitzar el treball amb realitat virtual i augmentada en telèfons intel·ligents, tauletes, ordinadors i qualsevol altre dispositiu. En el marc del projecte s'estan desenvolupant diversos subsistemes bàsics:

  • Motor de visió espacial (seguiment d'objectes, detecció de superfícies, reconstrucció de malla, reconeixement de gestos, seguiment ocular);
  • Motor per al seguiment de personatges (estabilitzador de giroscopi, predicció de moviment, controladors, seguiment òptic de moviment a través de la càmera, seguiment de posició basat en dades d'un casc de realitat virtual);
  • Servidor compost (mode de sortida directa, reenviament de vídeo, correcció de lents, composició, creació d'un espai de treball per treballar simultàniament amb diverses aplicacions);
  • Motor d'interacció (simulació de processos físics, un conjunt de ginys i un conjunt d'eines per a aplicacions de realitat virtual);
  • Instrumentació (calibratge d'equips, instal·lació límits de moviment).

Primer llançament de Monado, una plataforma per a dispositius de realitat virtual

La primera versió es considera experimental i està destinada a familiaritzar els desenvolupadors amb la plataforma. En el seu estat actual, Monado us permet crear aplicacions i fer un seguiment de la rotació en dispositius compatibles OpenHMD, i també ofereix la possibilitat de mostrar directament (Mode directe) per a la sortida a dispositius de realitat virtual sense passar per la pila de gràfics del sistema operatiu.
De moment, només és compatible amb Linux (s'espera suport per a altres sistemes operatius en el futur).

Característiques clau:

  • Disponibilitat de conductors per a cascos de realitat virtual HDK (OSVR Hacker Developer Kit) i
    PlayStation VR HMD, així com per als controladors PlayStation Move i Hidra de navalla.

  • Usabilitat оборудованияrecolzat pel projecte OpenHMD.
  • Controlador per a ulleres de realitat augmentada North Star.
  • Controlador per al sistema de seguiment de posició Intel RealSense T265.
  • conjunt de regles udev per configurar l'accés als dispositius de realitat virtual sense obtenir privilegis de root.
  • Components de seguiment de moviment amb un marc per filtrar i transmetre vídeo.
  • Sistema de seguiment de caràcters de sis graus de llibertat (6DoF, endavant/enrere, amunt/avall, esquerra/dreta, guiñada, inclinació, gir) per als controladors PSVR i PS Move.
  • Mòduls per a la integració amb les API de gràfics Vulkan i OpenGL.
  • Mode sense cap.
  • Gestió de la interacció i el punt de vista espacial.
  • Suport bàsic per a la sincronització de trames i l'entrada d'informació (accions).
  • Un servidor compost ja fet que admet la sortida directa al dispositiu, sense passar per alt el servidor X del sistema. Proporciona shaders per a Vive i Panoeines. Hi ha suport per a capes de projecció.


Font: opennet.ru

Afegeix comentari