Monado, eine Open Source-Plattform für Virtual-Reality-Geräte

Monado

Die erste Version des „Monado“-Projekts wurde kürzlich veröffentlicht. Diese neue Plattform zielt darauf ab, eine offene Implementierung des OpenXR-Standards zu schaffen, der eine universelle API zur Entwicklung von Virtual- und Augmented-Reality-Anwendungen sowie eine Reihe von Schichten zur Interaktion mit Geräten definiert, die die Eigenschaften spezifischer Geräte abstrahieren.

Der Standard wurde vom Khronos-Konsortium erarbeitet, das auch Standards wie OpenGL, OpenCL und Vulkan entwickelt.

Über Monado

Monado bietet eine Laufzeitumgebung, die vollständig den OpenXR-Anforderungen entspricht und zur Orchestrierung der Arbeit mit virtueller und erweiterter Realität auf Smartphones, Tablets, PCs und anderen Geräten verwendet werden kann, da das Projekt mehrere grundlegende Subsysteme entwickelt , die wie folgt lauten:

  • Eine räumliche Vision-Engine: die für Objektverfolgung, Oberflächendefinition, Netzrekonstruktion, Gestenerkennung, Augenverfolgung verantwortlich ist.
  • Eine Charakter-Tracking-Engine: Seine Funktion besteht darin, den Kreiselstabilisator, die Bewegungsvorhersage, die Steuerungen, die optische Bewegungsverfolgung durch die Kamera und die Positionsverfolgung basierend auf Daten von einem VR-Helm zu steuern.
  • Zusammengesetzter Server: Ermöglicht den direkten Ausgabemodus, die Videoweiterleitung, die Objektivkorrektur, die Komposition und die Gestaltung des Arbeitsbereichs, um mit mehreren Anwendungen gleichzeitig zu arbeiten.
  • Interaktions-Engine- Dies ist verantwortlich für die Simulation physikalischer Prozesse, eine Reihe von Widgets und ein Toolkit für Virtual-Reality-Anwendungen.
  • Instrumentierung: ist unter anderem für die Kalibrierung der Geräte, die Festlegung von Bewegungsgrenzen verantwortlich.

Als solche ist Monado die erste OpenXR-Laufzeitumgebung für GNU/Linux und hat zum Ziel, die Entwicklung eines Open-Source-XR-Ökosystems voranzutreiben und Geräteherstellern die grundlegenden Bausteine ​​für die GNU/Linux-Plattform bereitzustellen.

Zu den wichtigsten hervorgehobenen Merkmalen gehören die Verfügbarkeit von Controllern für HDK (OSVR Hacker Developer Kit) Virtual-Reality-Headsets und PlayStation VR HMD sowie für PlayStation Move- und Razor Hydra -Controller .

Darüber hinaus bietet es die Möglichkeit, mit dem OpenHMD-Projekt kompatible Geräte zu verwenden und stellt einen Treiber für die North Star Augmented-Reality-Brille bereit.

Es enthält außerdem eine Reihe von udev-Regeln zur Konfiguration des Zugriffs auf Virtual-Reality-Geräte ohne Root-Autorisierung sowie einen Treiber für das Intel RealSense T265 Positionsverfolgungssystem.

Es beinhaltet außerdem einen sofort einsatzbereiten Composite-Server, der die direkte Ausgabe an das Gerät unterstützt und dabei den X-Server des Systems umgeht. Shader für Vive und Panotools sowie Unterstützung für Projektionsebenen sind ebenfalls enthalten.

Andere seiner Eigenschaften sind:

  • Bewegungsverfolgungskomponenten mit einem Rahmen zum Filtern und Streamen von Videos.
  • Zeichenverfolgungssystem mit sechs Freiheitsgraden (6DoF, vorwärts / rückwärts, auf / ab, links / rechts, Gieren, Neigen, Rollen) für PSVR- und PS Move-Controller.
  • Module zur Integration in die Vulkan- und OpenGL-Grafik-APIs.
  • Bildschirmloser Modus (ohne Kopf).
  • Verwalten Sie räumliche Interaktionen und Sichtweisen.
  • Grundlegende Unterstützung für Frame-Synchronisation und Informationseingabe (Aktionen).

Über die erste Version von Monado

Aktuell gilt die erste Version als experimentell und richtet sich an unerfahrene Entwickler, die mit der Plattform bereits vertraut sind.

Im aktuellen Stand des Projekts ermöglicht Monado die Erstellung von Anwendungen und die Verfolgung der Rotation auf kompatiblen Geräten mithilfe von OpenHMD und bietet außerdem die Möglichkeit, die Ausgabe direkt auf Virtual-Reality-Geräten anzuzeigen, ohne den Grafikstack des Betriebssystems zu durchlaufen.

Der Projektcode ist in C geschrieben und wird unter der GPL-kompatiblen Boost 1.0-Softwarelizenz verteilt, die auf den BSD- und MIT-Lizenzen basiert, jedoch keine Erwähnung erfordert, wenn die abgeleitete Arbeit in binärer Form verteilt wird.

Aktuell unterstützt die Plattform nur Linux , Kompatibilität mit anderen Betriebssystemen wird jedoch in Zukunft erwartet.

Wenn Sie schließlich mehr über Monado erfahren möchten, finden Sie Details und den Quellcode auf der offiziellen Website.

Der Link ist dies.


Als bevorzugte Quelle in Google hinzufügen