Zweite Veröffentlichung von Monado, einer Plattform für Virtual-Reality-Geräte

Collabora-Unternehmen präsentiert Projektfreigabe Montag 0.2, mit dem Ziel, eine offene Implementierung des Standards zu schaffen OpenXR. Monado bietet eine vollständig den OpenXR-Anforderungen entsprechende Laufzeitumgebung, mit der sich die Arbeit mit Virtual und Augmented Reality auf Smartphones, Tablets, PCs und beliebigen anderen Geräten organisieren lässt. Der OpenXR-Standard wurde vom Khronos-Konsortium erstellt und definiert eine universelle API zum Erstellen von Virtual- und Augmented-Reality-Anwendungen sowie eine Reihe von Ebenen für die Interaktion mit Hardware, die die Eigenschaften bestimmter Geräte abstrahieren. Der Projektcode ist in C geschrieben und vertrieben von unter der kostenlosen Boost Software License 1.0, kompatibel mit der GPL.

Zu den hinzugefügten Verbesserungen gehören:

  • Composite Server unterstützt jetzt mehrschichtiges Rendering, sodass Anwendungen mehrere Strukturen hosten können XrCompositionLayerProjektion и XrCompositionLayerQuad. Die Arbeit mit mehreren Ebenen ist wichtig für Anwendungen, die vier Ebenen zum Rendern von Benutzeroberflächen verwenden, und ist auch die Grundlage für die weitere Unterstützung von Anwendungen mit einer Schnittstelle, die über der Szene liegt, wie z xrdesktop oder Pluto-VR.



  • Der Verbundserver und die Treiber werden in separaten Dienstprozessen platziert. In Arbeit um die Möglichkeit zu bieten, mehrere OpenXR-Anwendungen mit einer Instanz des Monado-Dienstes zu verbinden und sie gleichzeitig mithilfe der Erweiterung XR_EXTX_overlay zu visualisieren.
  • Bietet Unterstützung für die Vive Wand- und Valve Index-Controller und deren Verwendung zur Bewegungssteuerung mit drei Freiheitsgraden (3DOF, Bewegung in drei Richtungen). In den kommenden Monaten planen wir, mithilfe des Trackingsystems Unterstützung für sechs Freiheitsgrade (6DOF, vorwärts/rückwärts, oben/unten, links/rechts, Gier, Nicken, Rollen) hinzuzufügen Lighthouse.
  • Unterstützung für Bluetooth LE hinzugefügt, das im Treiber für Google Daydream 3DOF Controller enthalten ist.
  • Arduino-Treiber für Experimente beim Erstellen eigener Controller hinzugefügt;
  • Der Treiber des Offenpositionsverfolgungssystems ist in die Hauptstruktur integriert libsurvive.
  • Die Debugging-Benutzeroberfläche unterstützt jetzt benutzerdefinierte Diagramme, die in ihrer aktuellen Form dazu dienen, die Belastung der CPU beim Rendern zu visualisieren.
  • Monado-gui unterstützt jetzt das Speichern von Einstellungen in den Verzeichnissen $XDG_CONFIG_HOME/monado und $HOME/.config/monado. Es wurde die Möglichkeit hinzugefügt, Stereokameras mit einer USB-Schnittstelle für PSMV (PlayStation Move) und PSVR (PlayStation VR) zu konfigurieren.
  • Das Montagesystem wurde überarbeitet. Hinzugefügt PPA-Repository für Ubuntu mit Monado-Paketen, OpenXR-SDK und xr-hardware udev-Regeln.
  • Unterstützung für das Starten des Monado-Dienstes über die Socket-Aktivierung in Systemd hinzugefügt.

Plattformzusammensetzung:

  • Spatial Vision Engine (Objektverfolgung, Oberflächenerkennung, Netzrekonstruktion, Gestenerkennung, Blickverfolgung);
  • Engine zur Charakterverfolgung (Kreiselstabilisator, Bewegungsvorhersage, Controller, optische Bewegungsverfolgung durch die Kamera, Positionsverfolgung basierend auf Daten eines VR-Helms);
  • Composite-Server (Direktausgabemodus, Videoweiterleitung, Objektivkorrektur, Compositing, Erstellen eines Arbeitsbereichs zum gleichzeitigen Arbeiten mit mehreren Anwendungen);
  • Interaktions-Engine (Simulation physischer Prozesse, eine Reihe von Widgets und ein Toolkit für Virtual-Reality-Anwendungen);
  • Instrumentierung (Gerätekalibrierung, Installation Bewegungsgrenzen).

Key Features:

  • Treiber für Virtual-Reality-Helme HDK (OSVR Hacker Developer Kit) und
    PlayStation VR HMDsowie für PlayStation Move-Controller und Rasiermesser-Hydra.
  • Benutzerfreundlichkeit Ausrüstungvom Projekt unterstützt OpenHMD.
  • Treiber für Augmented-Reality-Brillen North Star.
  • Treiber für das Positionsverfolgungssystem Intel RealSense T265.
  • udev-Regelsatz um den Zugriff auf Virtual-Reality-Geräte zu konfigurieren, ohne Root-Rechte zu erhalten.
  • Bewegungsverfolgungskomponenten mit einem Framework zum Filtern und Streamen von Videos.
  • Charakterverfolgungssystem mit sechs Freiheitsgraden (6DoF, vorwärts/rückwärts, oben/unten, links/rechts, Gieren, Neigen, Rollen) für PSVR- und PS Move-Controller.
  • Module zur Integration mit Vulkan- und OpenGL-Grafik-APIs.
  • Headless-Modus.
  • Verwalten der räumlichen Interaktion und des Standpunkts.
  • Grundlegende Unterstützung für Frame-Synchronisation und Informationseingabe (Aktionen).
  • Ein vorgefertigter Verbundserver, der die direkte Ausgabe an das Gerät unter Umgehung des System-X-Servers unterstützt. Bietet Shader für Vive und Panotools. Es gibt Unterstützung für Projektionsebenen.

Zweite Veröffentlichung von Monado, einer Plattform für Virtual-Reality-Geräte

Source: opennet.ru

Kommentar hinzufügen