Die zweite Ausgabe von Monado, der Plattform für Virtual-Reality-Geräte

Das Unternehmen Collabora präsentierte Projektveröffentlichung Monado 0.2, der auf die Schaffung einer offenen Umsetzung des Standards abzielt OpenXR. Monado bietet eine Laufzeitumgebung, die vollständig den Anforderungen von OpenXR entspricht und genutzt werden kann, um die Arbeit mit Virtual Reality und Augmented Reality auf Smartphones, Tablets, PCs und anderen Geräten zu ermöglichen. Der OpenXR-Standard wurde von der Khronos-Gruppe entwickelt und definiert eine universelle API für die Erstellung von Anwendungen der virtuellen und erweiterten Realität sowie eine Reihe von Schichten für die Interaktion mit Hardware, die die Besonderheiten spezifischer Geräte abstrahiert. Der Code des Projekts ist in C geschrieben und wird unter der GPLv3-Lizenz bereitgestellt. unter der Boost Software License 1.0, die mit der GPL kompatibel ist.

Unter den hinzugefügten Verbesserungen:

  • Der Kompositserver unterstützt jetzt mehrschichtige Rendering-Techniken, die es Anwendungen ermöglichen, mehrere Strukturen zu platzieren. XrCompositionLayerProjection und XrCompositionLayerQuad. Die Arbeit mit mehreren Schichten ist wichtig für Anwendungen, die vier Schichten zur Darstellung von Benutzeroberflächen verwenden, und bildet die Grundlage für die zukünftige Unterstützung von Anwendungen mit überlagerten Benutzeroberflächen, wie beispielsweise xrdesktop oder Pluto VR.


    Video abspielen

  • Die Kompositsommer und Treiber wurden in separate Dienstprozesse ausgelagert. Wird bearbeitet Die Möglichkeit, mehrere OpenXR-Anwendungen an eine Instanz des Monado-Dienstes anzuschließen und deren gleichzeitige Visualisierung über die XR_EXTX_overlay-Erweiterung, wurde bereitgestellt.
  • Die Unterstützung für Vive Wand- und Valve Index-Controller wurde gewährleistet, die zur Steuerung von Bewegungen mit drei Freiheitsgraden (3DOF, Bewegung in drei Richtungen) verwendet werden. In den kommenden Monaten ist die Unterstützung für sechs Freiheitsgrade (6DOF, Vorwärts/Rückwärts, Aufwärts/Abwärts, Links/Rechts, Rollen, Nick, Gieren) geplant, unter Verwendung eines Tracking-Systems. Lighthouse.
  • Die Unterstützung für Bluetooth LE wurde hinzugefügt, die im Treiber für den Google Daydream 3DOF Controller verwendet wird.
  • Ein Arduino-Treiber für Experimente zur Erstellung eigener Controller wurde hinzugefügt.
  • Ein Treiber für ein offenes Positionsverfolgungssystem wurde in den Hauptbestand integriert. libsurvive.
  • Im Debugging-Benutzerinterface wurde die Unterstützung für benutzerdefinierte Grafiken hinzugefügt, die aktuell zur Visualisierung der CPU-Belastung während der Rendering-Phase verwendet werden.
  • In monado-gui wurde die Unterstützung für das Speichern von Einstellungen in den Verzeichnissen $XDG_CONFIG_HOME/monado und $HOME/.config/monado implementiert. Es besteht jetzt die Möglichkeit, USB-Stereokameras für PSMV (PlayStation Move) und PSVR (PlayStation VR) zu konfigurieren.
  • Das Build-System wurde überarbeitet. Hinzugefügt wurde PPA-Repository für Ubuntu mit den Paketen Monado, OpenXR-SDK und den udev-Regeln xr-hardware.
  • Die Unterstützung für den Start des monado-service-Dienstes wurde durch Aktivierung über einen Socket in systemd hinzugefügt.

Plattformzusammensetzung:

  • Der Spatial Vision Engine (Objektverfolgung, Oberflächenbestimmung, Mesh-Rekonstruktion, Gestenerkennung, Augenbewegungsverfolgung);
  • Charakter-Tracking-Engine (Gimbal-Stabilisierung, Bewegungsvorhersage, Controller, optisches Tracking über die Kamera, Positionsverfolgung basierend auf Daten vom VR-Headset);
  • Composite-Server (Direct Output-Modus, Video-Passthrough, Kalibrierung der Linsen, Compositing, Arbeitsraumgestaltung zur gleichzeitigen Nutzung mehrerer Anwendungen);
  • Interaktions-Engine (Simulation physikalischer Prozesse, eine Suite von Widget und Toolkit für Virtual-Reality-Anwendungen);
  • Toolset (Kalibrierung der Hardware, Einrichtung Bewegungsgrenzen;).

Hauptfunktionen:

  • Treiber für Virtual-Reality-Headsets HDK (OSVR Hacker Developer Kit) und
    PlayStation VR HMD, sowie für die PlayStation Move Controller und Razor Hydra.
  • Möglichkeit der Nutzung wenn die entsprechende, unterstützt durch das Projekt OpenHMD.
  • Treiber für die Augmented-Reality-Brille North Star.
  • Treiber für das Intel RealSense T265 Positionsverfolgungssystem.
  • Udev-Regelsatz zur Konfiguration des Zugangs zu Virtual-Reality-Geräten ohne Erhöhung der Root-Rechte.
  • Bewegungsverfolgungskomponenten mit einem Framework für die Videoübertragung und -filterung.
  • Charakterverfolgungssystem mit sechs Freiheitsgraden (6DoF, vorwärts/rückwärts, aufwärts/abwärts, links/rechts, Gieren, Nick, Rollen) für PSVR- und PS Move-Controller.
  • Module für die Integration mit den Grafik-APIs Vulkan und OpenGL.
  • Headless-Modus.
  • Steuerung der räumlichen Interaktionen und des Sichtpunkts.
  • Basisunterstützung für die Synchronisierung von Frames und die Eingabe von Informationen (Aktionen).
  • Bereitgestellter Composite-Server, der einen direkten Output auf das Gerät unterstützt, um den systemeigenen X-Server zu umgehen. Shader für Vive und Panotools. Unterstützung für Projektionsschichten ist vorhanden.

Die zweite Ausgabe von Monado, der Plattform für Virtual-Reality-Geräte

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster