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

Collabora bedrijf gepresenteerd projectuitgave Mondiaal 0.2, gericht op het creëren van een open implementatie van de standaard OpenXR. 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. De OpenXR-standaard is opgesteld door het Khronos-consortium en definieert een universele API voor het creëren van virtuele en augmented reality-applicaties, evenals een reeks lagen voor interactie met hardware die de kenmerken van specifieke apparaten abstraheren. De projectcode is geschreven in C en gedistribueerd door onder de gratis Boost Softwarelicentie 1.0, compatibel met de GPL.

Onder de toegevoegde verbeteringen:

  • Composite Server ondersteunt nu meerlaagse rendering, waardoor applicaties meerdere structuren kunnen hosten XrCompositionLayerProjectie и XrCompositionLayerQuad. Het werken met meerdere lagen is belangrijk voor applicaties die vier lagen gebruiken om gebruikersinterfaces weer te geven, en vormt ook de basis voor verdere ondersteuning voor applicaties met een interface over de scène heen, zoals xrdesktop of Pluto VR.



  • De samengestelde server en drivers worden in aparte serviceprocessen geplaatst. Lopende werkzaamheden om de mogelijkheid te bieden om meerdere OpenXR-applicaties te verbinden met één exemplaar van de Monado-service en deze tegelijkertijd te visualiseren met behulp van de XR_EXTX_overlay-extensie.
  • Biedt ondersteuning voor de Vive Wand- en Valve Index-controllers en hun gebruik voor motion control met drie vrijheidsgraden (3DOF, beweging in drie richtingen). In de komende maanden zijn we van plan ondersteuning toe te voegen voor zes vrijheidsgraden (6DOF, vooruit/achteruit, omhoog/omlaag, links/rechts, gieren, stampen, rollen) met behulp van het volgsysteem Lighthouse.
  • Ondersteuning toegevoegd voor Bluetooth LE, die is opgenomen in het stuurprogramma voor Google Daydream 3DOF Controller.
  • Arduino-stuurprogramma toegevoegd voor experimenten bij het maken van uw eigen controllers;
  • De driver van het open positievolgsysteem is geïntegreerd in de hoofdstructuur liboverleven.
  • De gebruikersinterface voor foutopsporing ondersteunt nu aangepaste grafieken, die in hun huidige vorm worden gebruikt om de belasting van de CPU tijdens het renderen te visualiseren.
  • Monado-gui ondersteunt nu het opslaan van instellingen in de mappen $XDG_CONFIG_HOME/monado en $HOME/.config/monado. De mogelijkheid toegevoegd om stereocamera's te configureren met een USB-interface voor PSMV (PlayStation Move) en PSVR (PlayStation VR).
  • Het montagesysteem is herwerkt. Toegevoegd PPA-opslagplaats voor Ubuntu met Monado-pakketten, OpenXR-SDK en xr-hardware udev-regels.
  • Ondersteuning toegevoegd voor het starten van monado-service via socketactivering in systemd.

Platformsamenstelling:

  • 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).

Belangrijkste kenmerken:

  • Stuurprogramma 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.

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

Bron: opennet.ru

Voeg een reactie