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

Veröffentlicht erste Veröffentlichung des Projekts Monado, mit dem Ziel, eine offene Implementierung des Standards zu schaffen OpenXR, das eine universelle API zum Erstellen von Virtual- und Augmented-Reality-Anwendungen sowie eine Reihe von Ebenen für die Interaktion mit Hardware definiert, die die Eigenschaften bestimmter Geräte abstrahieren. Der Standard wurde vom Khronos-Konsortium erstellt, das auch Standards wie OpenGL, OpenCL und Vulkan entwickelt. Der Projektcode ist in C geschrieben und vertrieben von unter der GPL-kompatiblen Boost Software License 1.0, die auf den BSD- und MIT-Lizenzen basiert, bei der Verbreitung eines abgeleiteten Werks in Binärform jedoch keine Quellenangabe erfordert.

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. Im Rahmen des Projekts werden mehrere grundlegende Subsysteme entwickelt:

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

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

Die erste Veröffentlichung gilt als experimentell und zielt darauf ab, Entwickler mit der Plattform vertraut zu machen. Im aktuellen Zustand können Sie mit Monado Anwendungen erstellen und die Rotation auf unterstützten Geräten verfolgen OpenHMDund bietet auch die Möglichkeit, direkt anzuzeigen (Direktmodus) für die Ausgabe auf Virtual-Reality-Geräten unter Umgehung des Grafikstapels des Betriebssystems.
Derzeit wird nur Linux unterstützt (Unterstützung für andere Betriebssysteme wird in Zukunft erwartet).

Key Features:

  • Verfügbarkeit von Treibern 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.


Source: opennet.ru

Kommentar hinzufügen