Developer im Bereich Augmented und Virtual Reality, also AR und VR, stehen vor einer Reihe von Überlegungen, die über die reine Softwareentwicklung hinausgehen. Dieser Beitrag gibt einen Einblick in die Thematik.
Beim Erstellen virtueller Welten müssen Entwickler sich einigen Besonderheiten Stellen.
VR- und AR-Anwendungen müssen mit einer Vielzahl von Hardware-Optionen kompatibel sein, von High-End-VR-Headsets bis hin zu mobilen Geräten. Dies erfordert ein tiefes Verständnis der Hardware-Spezifikationen und deren Leistungsgrenzen. Anwendungen wollen so optimiert werden, dass sie ein flüssiges Erlebnis bieten, ohne die Geräte zu überlasten.
Erschwerend kommt hinzu, dass sich bei immer neuen Geräten, zwangsläufig auch die Spezifikationen ändern. Wollen Entwickler eine neue Anwendung für AR oder VR entwickeln, ist zum Beispiel die Unterstützung für Apple Vision Pro und Meta Quest 3 genauso wichtig, wie für andere Geräte in diesem Bereich.
User Interface und Interaktionsdesign bei AR und VR
Hinsichtlich des Designs von User Interfaces und der Nutzerinteraktion unterscheiden sich AR- und VR-Anwendungen erheblich von traditioneller GUI-Software. Hier geht es darum, intuitive und ergonomische Interaktionsmuster zu entwickeln, die den Besonderheiten von 3D-Umgebungen gerecht werden. Dies beinhaltet die Berücksichtigung von Faktoren wie räumlicher Wahrnehmung, Bewegungsfreiheit und Benutzerorientierung.
Ziel muss es sein, den Nutzern und Nutzerinnen eine intuitive Erfahrung zu bieten. Diese Art der Gestaltung geht weit über traditionelle 2D-Schnittstellen hinaus und erfordert ein tiefes Verständnis der menschlichen Wahrnehmung und Interaktion in dreidimensionalen Räumen. Dies umfasst Gestensteuerung, Sprachbefehle, Blickverfolgung und haptisches Feedback. Entwickler sollten sich mit diesen Interaktionsformen vertraut machen und diese in ihre Anwendungen integrieren, um eine natürlichere und intuitivere Benutzererfahrung zu schaffen.
Das räumliche Design spielt eine entscheidende Rolle. UI-Elemente müssen so im Raum platziert werden, dass sie leicht erreichbar und sichtbar sind, ohne die User zu überfordern. Ergonomie ist besonders wichtig, um sicherzustellen, dass die Interaktionen nicht zu Ermüdung oder Unbehagen führen. Dies beinhaltet die Anpassung der Größe, Position und Interaktionsmethoden von UI-Elementen an die natürlichen Bewegungen und Sichtlinien des Benutzers.
Farben, Kontraste und Beleuchtung gilt es sorgfältig zu wählen, um wichtige Elemente hervorzuheben und die Orientierung im virtuellen Raum zu unterstützen. Gleichzeitig ist es wichtig, ein Gleichgewicht zu finden, das Immersion fördert, ohne den Benutzer zu überwältigen. AR- und VR-Anwendungen erfordern daher umfangreiche Testverfahren, um sicherzustellen, dass sie unter verschiedenen Bedingungen zuverlässig funktionieren. Das umfasst das Testen der Performance, der Benutzerinteraktion und der Kompatibilität mit verschiedenen Geräten.
Besonderes Augenmerk sollte auf der Vermeidung von Motion Sickness und der Gewährleistung eines angenehmen Nutzererlebnisses gelegt werden. In einer Umgebung, in der physische Berührungen fehlen, ist es wichtig, dem Benutzer durch visuelles, akustisches oder haptisches Feedback eine Bestätigung seiner Aktionen zu geben. Dies verstärkt das Gefühl der Kontrolle und Interaktivität und trägt zur Glaubwürdigkeit der virtuellen Umgebung bei.
Tools für die Entwicklung von AR- und VR-Anwendungen
Im Bereich der Entwicklung für AR- und VR-Anwendungen sind spezielle Engines und Lösungen sinnvoll, die bei herkömmlichen Anwendungen seltener vorkommen. Ein Beispiel dafür ist Godot Engine. Dabei handelt es sich um eine Open-Source-Game-Engine, die für ihre Benutzerfreundlichkeit und Flexibilität bekannt ist. Sie unterstützt die Entwicklung von sowohl 2D- als auch 3D-Anwendungen und bietet eine gute Plattform für AR- und VR-Projekte. daher ist die Engine auch zum Einstieg in diesen Bereich durchaus sinnvoll.
Ebenfalls interessant ist die Vuforia Engine. Dabei handelt es sich um ein weit verbreitetes AR-Entwicklungstool, das fortschrittliche Computer Vision-Technologien bietet, um das Tracking von Bildern und 3D-Objekten in Echtzeit zu ermöglichen. Es ist kompatibel mit iOS, Android und UWP und unterstützt eine Vielzahl von AR-Geräten.
Amazon Sumerian ist ein Tool in Amazon Web Services, das die Erstellung und den Betrieb von VR- und AR-Anwendungen vereinfacht. Es erfordert keine umfangreichen Programmierkenntnisse und bietet Integrationen mit anderen AWS-Diensten. Amazon Sumerian ist eine Plattform, die sich auf die Erstellung von AR-, VR- und 3D-Anwendungen konzentriert und dabei auf die Benutzerfreundlichkeit und Integration in das AWS-Ökosystem setzt. Diese Plattform ist besonders attraktiv für Entwickler, die schnell und ohne tiefe Kenntnisse in 3D-Modellierung oder komplexer Programmierung immersive Erlebnisse schaffen möchten.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Sumerian zeichnet sich durch eine intuitive Benutzeroberfläche aus, die auch Anfängern den Einstieg erleichtert. Nutzer können schnell 3D-Szenen erstellen und mit vordefinierten Objekten und Templates arbeiten. Ein Tipp für den Einstieg ist, die bereitgestellten Tutorials und Dokumentationen von Amazon zu nutzen, um sich mit der Benutzeroberfläche und den Grundfunktionen vertraut zu machen.
Ein weiterer Vorteil von Sumerian ist die nahtlose Integration mit anderen AWS-Diensten wie Amazon Lex für Chatbots oder Amazon Polly für Sprachdienste. Entwickler sollten diese Dienste nutzen, um interaktive und dynamische Anwendungen zu erstellen. Beispielsweise kann ein Sumerian-VR-Erlebnis durch die Integration eines Lex-Chatbots eine interaktive Kundenservice-Erfahrung bieten.
Sketch ermöglicht die Erstellung und den Austausch von 3D-Modellen.
(Bild: Sketchfab)
Sketchfab ist eine Plattform zum Veröffentlichen, Teilen und Verkaufen von 3D-Inhalten. Sie ist besonders nützlich für Entwickler, die hochwertige 3D-Modelle für ihre AR- und VR-Anwendungen suchen. Diese Inhalte umfassen eine breite Palette von Kategorien wie Kunst, Design, Architektur und Bildung. Sketchfab bietet zudem interaktive Funktionen, die es ermöglichen, 3D-Modelle in Webseiten zu integrieren oder in Virtual Reality (VR) und Augmented Reality (AR) Anwendungen zu verwenden.
Ein zentrales Merkmal von Sketchfab ist die Unterstützung verschiedener Dateiformate, wodurch die Plattform mit vielen gängigen 3D-Modellierungs- und Animationssoftwareprodukten kompatibel ist. Zusätzlich bietet Sketchfab Werkzeuge für die Anpassung der Darstellung von 3D-Modellen, einschließlich Beleuchtung, Texturierung und Hintergrund. In einem professionellen IT-Kontext kann Sketchfab als Ressource für die Präsentation und den Austausch von 3D-Modellen dienen, insbesondere im Bereich der 3D-Visualisierung und des Designs.
Weitere Tools in diesem Bereich sind:
Autodesk Maya ist eine umfassende professionelle Software für 3D-Modellierung, Animation und Rendering. Sie wird häufig in der Film-, Spiele- und VR-Entwicklung verwendet. Maya bietet fortgeschrittene Werkzeuge für die Charaktererstellung, Animation und visuelle Effekte.
VRChat bietet eine Plattform, um VR-Umgebungen und -Erlebnisse zu testen. Entwickler können ihre VR-Kreationen in einer sozialen Umgebung testen und Feedback von Benutzern erhalten. Dies ist besonders nützlich, um die Benutzererfahrung und Interaktivität in VR zu bewerten.
Normcore ist ein Realtime-Netzwerk-Framework für Unity, das sich auf Multiplayer-VR- und AR-Erlebnisse konzentriert. Es bietet eine einfache Möglichkeit, Mehrbenutzerinteraktionen und gemeinsam genutzte virtuelle Räume zu erstellen, was für kollaborative und soziale VR/AR-Anwendungen essentiell ist.
VR Sketch ist ein UI-Design-Tool, das häufig für das Prototyping von AR- und VR-Schnittstellen verwendet wird. Es bietet umfangreiche Funktionen für das Design von Benutzeroberflächen und wird oft in der frühen Phase der AR/VR-Anwendungsentwicklung eingesetzt, um Konzepte und Interaktionsdesigns zu visualisieren.
Adobe Aero ist ein Tool, das speziell für die Erstellung von AR-Erlebnissen konzipiert wurde. Es ermöglicht Designern und Entwicklern, interaktive AR-Szenen ohne ausführliche Codierungserfahrung zu erstellen. Aero integriert sich nahtlos in andere Adobe-Produkte und bietet eine intuitive Oberfläche für das Design von AR-Erlebnissen