Eerste release van Monado, een platform voor virtual reality-apparaten

gepubliceerd eerste release van het project Monado, gericht op het creëren van een open implementatie van de standaard OpenXR, dat een universele API definieert voor het creëren van virtuele en augmented reality-applicaties, evenals een reeks lagen voor interactie met hardware die de kenmerken van specifieke apparaten abstraheert. De standaard is opgesteld door het Khronos-consortium, dat ook standaarden als OpenGL, OpenCL en Vulkan ontwikkelt. De projectcode is geschreven in C en gedistribueerd door onder de GPL-compatibele Boost Softwarelicentie 1.0, die is gebaseerd op de BSD- en MIT-licenties, maar geen bronvermelding vereist bij het distribueren van een afgeleid werk in binaire vorm.

Monado biedt een runtime die volledig voldoet aan de OpenXR-vereisten, die kan worden gebruikt om het werk met virtuele en augmented reality op smartphones, tablets, pc's en andere apparaten te organiseren. In het kader van het project worden verschillende basissubsystemen ontwikkeld:

  • Ruimtelijke visie-engine (objecttracking, oppervlaktedetectie, mesh-reconstructie, gebarenherkenning, eye-tracking);
  • Engine voor karaktertracking (gyrostabilisator, bewegingsvoorspelling, controllers, optische bewegingsregistratie via de camera, positietracking op basis van gegevens van een VR-helm);
  • Composietserver (directe uitvoermodus, video doorsturen, lenscorrectie, compositie, creëren van een werkruimte voor gelijktijdig werken met meerdere applicaties);
  • Interactie-engine (simulatie van fysieke processen, een set widgets en een toolkit voor virtual reality-toepassingen);
  • Instrumentatie (kalibratie van apparatuur, installatie bewegingsgrenzen).

Eerste release van Monado, een platform voor virtual reality-apparaten

De eerste release wordt als experimenteel beschouwd en is bedoeld om ontwikkelaars vertrouwd te maken met het platform. In de huidige staat kunt u met Monado applicaties maken en de rotatie volgen op ondersteunde apparaten met behulp van OpenHMD, en biedt ook de mogelijkheid om direct weer te geven (Directe modus) voor uitvoer naar virtual reality-apparaten, waarbij de grafische stapel van het besturingssysteem wordt omzeild.
Voorlopig wordt alleen Linux ondersteund (in de toekomst wordt ondersteuning voor andere besturingssystemen verwacht).

Belangrijkste kenmerken:

  • Beschikbaarheid van stuurprogramma's voor virtual reality-helmen HDK (OSVR Hacker Developer Kit) en
    PlayStation VR HMD, evenals voor PlayStation Move-controllers en Scheerhydra.

  • bruikbaarheid оборудованияondersteund door het project OpenHMD.
  • Stuurprogramma voor augmented reality-bril Northstar.
  • Stuurprogramma voor Intel RealSense T265 positievolgsysteem.
  • udev-regelset om de toegang tot virtual reality-apparaten te configureren zonder rootrechten te verkrijgen.
  • Componenten voor bewegingsregistratie met een raamwerk voor het filteren en streamen van video.
  • Karaktervolgsysteem met zes vrijheidsgraden (6DoF, vooruit/achteruit, omhoog/omlaag, links/rechts, gieren, pitchen, rollen) voor PSVR- en PS Move-controllers.
  • Modules voor integratie met grafische API's van Vulkan en OpenGL.
  • Headless-modus.
  • Beheer van ruimtelijke interactie en gezichtspunt.
  • Basisondersteuning voor framesynchronisatie en informatie-invoer (acties).
  • Een kant-en-klare samengestelde server die directe uitvoer naar het apparaat ondersteunt, waarbij de systeem X-server wordt omzeild. Biedt shaders voor Vive en Panotools. Er is ondersteuning voor projectielagen.


Bron: opennet.ru

Voeg een reactie