Monado Open-Source-VR-Plattform-Version 21.0.0

Collabora hat die Veröffentlichung von Monado 21.0.0 angekündigt, einer Open-Source-Implementierung des OpenXR-Standards. 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. 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 Projektcode ist in C geschrieben und wird unter der kostenlosen Boost Software License 1.0 vertrieben, die mit der GPL kompatibel ist.

Monado 21.0.0 war die erste Version, die offiziell mit dem OpenXR 1.0-Standard kompatibel war. Das Khronos-Konsortium hat Kompatibilitätstests durchgeführt und Monado zur Liste der offiziell kompatiblen OpenXR-Implementierungen hinzugefügt. Tests wurden sowohl mit der OpenGL- als auch der Vulkan-Grafik-API unter Verwendung des Desktop-Builds im VR-Gerätesimulationsmodus durchgeführt. Ursprünglich war geplant, die Version mit der Nummer 1.0 zu nummerieren, aber die Entwickler entschieden sich für eine jahresbasierte Nummerierung, ähnlich der Mesa-Versionsnummerierung.

Die zweite wichtige Neuerung war die Vorbereitung eines Treibers für die SteamVR-Plattform mit der Implementierung eines State-Trackers sowie eines Plugin-Generators für SteamVR, der es ermöglicht, alle für Monado erstellten Headset-Treiber (HMDs) und Controller in SteamVR zu verwenden. Monado stellt beispielsweise Treiber für die Virtual-Reality-Headsets OpenHMD, Panotools (PSVR) und Vive/Vive Pro/Valve Index bereit.

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, Festlegung von Bewegungsgrenzen).

Key Features:

  • Treiber für Virtual-Reality-Helme HDK (OSVR Hacker Developer Kit) und PlayStation VR HMD sowie für Vive Wand-, Valve Index-, PlayStation Move- und Razor Hydra-Controller.
  • Fähigkeit, vom OpenHMD-Projekt unterstützte Hardware zu verwenden.
  • Treiber für die Augmented-Reality-Brille North Star.
  • Treiber für das Positionsverfolgungssystem Intel RealSense T265.
  • Eine Reihe von udev-Regeln zum Konfigurieren des Zugriffs auf Virtual-Reality-Geräte, 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. Shader für Vive und Panotools werden bereitgestellt. Es gibt Unterstützung für Projektionsebenen.

Monado Open-Source-VR-Plattform-Version 21.0.0


Source: opennet.ru

Kommentar hinzufügen