
Neue Add-ons XRV Core und Module
XRV ist eine neue, von unserem Team entwickelte Bibliothek zur Erstellung von VR- und AR-Erlebnissen. Ursprünglich für Anwendungen unserer eigenen Kunden entwickelt, stellen wir sie nun als Preview der Öffentlichkeit zur Verfügung. Das leistungsstarke Framework vereinfacht die Entwicklung von Mixed-Reality-Erlebnissen, indem es eine Reihe von Funktionen und Werkzeugen bereitstellt, mit denen Entwickler fesselnde und immersive Anwendungen erstellen können. Ob einfache App oder komplexes Erlebnis aus mehreren Modulen: Mit XRV lassen sich Funktionen wie Sprachbefehle, Schaltflächen im Handmenü, anpassbare Einstellungen und Hilfepanels mühelos hinzufügen. Dank verschiedener Optionen für den Dateizugriff, Lokalisierungsunterstützung und integrierter Module wie Bildergalerien und 3D-Modell-Viewer ist XRV eine vielseitige Lösung, die die Entwicklung vereinfacht und das Nutzererlebnis verbessert. Obwohl sich XRV noch in der Preview befindet, wird es laufend verbessert und um neue Funktionen erweitert.

Der Einsatz von XRV bei der Entwicklung Ihrer XR-Anwendungen bietet mehrere Vorteile. Dazu gehören:
- Plattformübergreifende Unterstützung: XRV unterstützt mehrere XR-Geräte, darunter Meta Quest, Meta Quest 2, Meta Quest Pro, Microsoft HoloLens 2 und Pico XR-Headsets, sodass Sie Anwendungen für eine größere Bandbreite an Geräten entwickeln können.
- Integrierte Funktionen: XRV bietet eine Reihe integrierter Funktionen wie Handmenü, Fenstersystem, Tab-Steuerelement und Sprachbefehle, mit denen Sie XR-Anwendungen einfacher und effizienter erstellen können.
- Anpassbarkeit: XRV ist auf hohe Anpassbarkeit ausgelegt, sodass Entwickler ein einzigartiges Nutzererlebnis schaffen können, das den Anforderungen ihrer Anwendung und deren Nutzer entspricht.
- Modularer Aufbau: Dank des modularen Aufbaus von XRV lassen sich Funktionen bei Bedarf einfach hinzufügen und entfernen sowie Module in verschiedenen Anwendungen wiederverwenden. Das vereinfacht Wartung und Aktualisierung Ihrer Anwendungen.
In diesem Artikel geben wir einen Überblick über die Möglichkeiten von XRV. Wir behandeln die wichtigsten Funktionen, darunter Benutzeroberfläche, Sprachbefehle, Dateizugriff, Lokalisierung und mehr. Weitere Informationen zur Verwendung von XRV und seinen Funktionen finden Sie in unserer öffentlichen Dokumentation.
Handmenü
Eine der integrierten Funktionen von XRV ist das Handmenü, das erscheint, wenn der Nutzer die Handfläche nach oben dreht. Dieses Menü ist anpassbar und kann so programmiert werden, dass es eine Reihe von Schaltflächen anzeigt, die bestimmte Panels öffnen oder 3D-Elemente in der XR-Umgebung aktivieren und deaktivieren. Diese Funktion ist besonders für VR- und AR-Erlebnisse nützlich, da sie eine intuitivere Interaktion mit der Umgebung ohne externe Controller ermöglicht.

Fenstersystem
XRV enthält ein Fenstersystem, das allen Fenstern in der XR-Umgebung ein einheitliches Erscheinungsbild verleiht. Mit diesem System können Entwickler beliebig viele Fenster erstellen und deren Inhalt jeweils individuell gestalten. Die Fenster verfügen über integrierte Funktionen wie eine Schließen-Schaltfläche und können so eingestellt werden, dass sie den Bewegungen des Nutzers folgen oder fest im XR-Raum verbleiben. So können Nutzer problemlos mit mehreren Fenstern interagieren und deren Inhalte im Blick behalten.
Einstellungs- und Hilfesystem
Dank des Fenstersystems bietet XRV zwei integrierte Panels. Das erste ist das Einstellungsfenster, in dem Entwickler Einträge hinzufügen oder entfernen können, um UI-Elemente wie Schaltflächen einzubinden, die das Verhalten verschiedener Teile der Anwendung ändern. Der Standard-Tab „Settings“ enthält beispielsweise Optionen zum Aktivieren oder Deaktivieren von Sprachbefehlen und von Passthrough bei XR-Geräten, die diese Technologie unterstützen.
Das zweite Fenster ist das Hilfefenster, das verschiedene Tabs enthalten kann, die Endnutzern erklären, wie die einzelnen Teile der Anwendung verwendet werden.

Sprachbefehle
XRV enthält einen Sprachbefehlsdienst, der speziell für UWP-basierte XR-Geräte wie die HoloLens konzipiert ist. Mit diesem Dienst können Entwickler eigene Sprachbefehle erstellen, um verschiedene Aspekte der XR-Anwendung zu steuern. Auch wenn dieser Dienst derzeit auf UWP-basierte Geräte beschränkt ist, kann er ein leistungsstarkes Werkzeug sein, um immersive und interaktive Erlebnisse für Nutzer dieser Geräte zu schaffen.
Speicher
Wir definieren das Konzept „File Access“, eine einfache Abstraktion zur Durchführung von CRUD-Operationen auf Dateien. XRV enthält Implementierungen für den lokalen Anwendungsspeicher sowie für die Dienste Azure Blobs und Azure Files. Diese sind sehr hilfreich, um entfernte Dateien wie Bilder oder 3D-Modelle zu laden.
Lokalisierung
Eine weitere nützliche Funktion ist das integrierte Lokalisierungssystem auf Basis von .NET-Ressourcendateien. XRV enthält eigene Komponenten, die die Definition mehrsprachiger Benutzeroberflächen erleichtern; die Texte stehen auf Englisch und Spanisch zur Verfügung.
Themes
Schließlich enthält XRV auch ein Theme-System, mit dem Entwickler die in der gesamten Anwendung verwendeten Farben, Schriftarten und Schriftgrößen einfach ändern können. So erhält Ihr XR-Erlebnis ein ausgefeilteres und professionelleres Erscheinungsbild.
Module
Module können für Entwickler ein leistungsstarkes Werkzeug sein, um ihren XR-Projekten schnell eigene Funktionen hinzuzufügen. Werden zusammengehörige Funktionen in einem Modul gekapselt, lassen sie sich leichter verwalten und in mehreren Projekten wiederverwenden. Mit XRV können Entwickler ein Modul einfach definieren und in Handmenü, Einstellungen und Hilfefenster integrieren. Zudem können Module Funktionen zur Initialisierung und Ereignisbehandlung für UI-Elemente enthalten, was die Steuerung der Interaktionen zwischen Nutzer und XR-Anwendung erleichtert. Weitere Informationen zur Verwendung von Modulen finden Sie auf der Seite „Modules“ in unserer öffentlichen Dokumentation.
In diesem Release stellen wir folgende Add-ons bereit, die als eigenständige Evergine-Add-ons veröffentlicht werden:
- Image Gallery: Dieses Modul bietet eine einfache Möglichkeit, eine Bildersammlung im XR-Raum anzuzeigen. Nutzer können die Bilder nacheinander durchblättern.
- Model Viewer: Mit diesem Modul können Entwickler 3D-Modelle in ihre XR-Anwendungen importieren, und Nutzer können diese Modelle in Echtzeit mit gängigen Gesten wie Pinch und beidhändigem Drehen bearbeiten. Das Modul bietet verschiedene Anpassungsoptionen, unter anderem für die Modellgröße.
- Painter: Mit diesem Modul können Nutzer 3D-Linien im XR-Raum erstellen und bearbeiten sowie Linienstärke und Farbe anpassen. Das ist nützlich, um Anmerkungen oder andere visuelle Elemente zu erstellen.
- Ruler: Mit dem Modul Ruler können Nutzer Objekte im XR-Raum mit einem virtuellen Lineal vermessen. Das ist nützlich für Anwendungen, die präzise Maße erfordern, etwa in der Innenarchitektur oder Architektur.
- Streaming Viewer: Dieses Modul bietet eine einfache Möglichkeit, MJPEG-Videos, etwa von IP-Kameras, direkt in die XR-Anwendung zu streamen. Nutzer können das Video in einer virtuellen Umgebung ansehen.
Zukunftspläne
Künftig wollen wir XRV weiter verbessern und ausbauen, um es noch leistungsfähiger und benutzerfreundlicher zu machen. Zu den geplanten Verbesserungen gehört unter anderem die Möglichkeit, die Sprache der Anwendung zur Laufzeit zu ändern, sowie die Erweiterung unserer Dateizugriffs-Implementierungen um OneDrive und die Unterstützung von Netzwerksitzungen.
Außerdem planen wir, unsere bestehenden Module um weitere Funktionen zu ergänzen, sie flexibler und erweiterbarer zu gestalten und der Bibliothek neue Module hinzuzufügen. Wir suchen stets nach Möglichkeiten, das Nutzererlebnis zu verbessern und XRV für Entwickler wie Nutzer zugänglicher zu machen.
Möchten Sie mehr über XRV und all seine Funktionen erfahren? Werfen Sie einen Blick in unsere Dokumentation und legen Sie los!
