Projekte des Automobil-Mensch-Maschine-Interface (HMI) in Unreal Engine (UE) sind hochgradig optimierte Mobilgerät-Anwendungen mit vielen einzigartig Gesichtspunkten. Fahrzeug-Steuerelemente und -Anzeigen erfordern ein hohes Maß an Reaktionsfähigkeit, Stabilität und Zuverlässigkeit, da Ausfälle in diesen Gebieten sowohl zu Frust als auch zu Sicherheitsproblemen für die Nutzer führen können. Zusätzlich sind HMI-Teams einzigartig und interdisziplinär zusammengesetzt. Entwickler aus unterschiedlichen Sparten und Arbeitsumgebungen tragen alle zu einem Projekt bei.
Dieser Abschnitt der UE-Dokumentation enthält Anleitungen, die auf Automobil-HMI-Projekte zugeschnitten sind, darunter:
Einführung von Ressourcen für HMI Entwickler, die zum ersten Mal mit UE arbeiten
Leitfaden zur Erzielung des hohen Niveaus an Optimierung und Performance, die für ein HMI-Produkt erforderlich sind
Richtlinien für die Skalierung eines HMI-Projekts und die Zusammenarbeit der einzigartigen Disziplinen und Arbeitsumgebungen, die diese Branche ausmachen
Rollen und Umgebungen in einem HMI-Projekt
HMI-Projekte für Unreal Engine (UE) bieten eine einzigartig interdisziplinäre Umgebung. Die Vorstellungen Ihrer eigenen Organisation können sich unterscheiden, aber das folgende Diagramm vermittelt einen Überblick über den Aufbau eines typischen UE-HMI-Projekts:
| Entwicklungsteam | Anzahl der Mitarbeiter | Disziplin/Branche | Bevorzugte Umgebung | Beschreibung |
|---|---|---|---|---|
Technische Künstler | 2-5 | Technische Kunst, 3D-Kunst, CAD, DCC mit Unreal Engine | Windows | Funktioniert hauptsächlich mit visuellen Assets wie Automodellen. Das kann Rigging, Animation, Materialien, Effekte, Blueprinting, Benutzeroberfläche/UMG (Unreal Motion Graphics), Rendering, Beleuchtung, Profilerstellung und andere damit verbundene Arbeit umfassen. |
UI-/UX-Entwickler | 2-5 | Benutzeroberflächendesign, Webdesign, Benutzererfahrungsdesign | MacOS, Figma | Erstellt die Benutzeroberfläche und die Menüs für das Fahrzeug |
Integrationsentwickler | 10-15 | Informatik, Softwareentwicklung | Linux | Integriert die Systeme des Fahrzeugs in die UE-Anwendung |
Qualitätssicherungstester | - | Informatik, Softwareentwicklung | - | Testet die Anwendung und gibt dem Team Feedback zu Fehlern und Funktionen |
Der allgemeine Workflow für diese Teams ist wie folgt:
Technische und 3D-Künstler entwickeln die Grafikassets für das Projekt, insbesondere Automodelle, die oft zusammen mit technischen Informationen angezeigt werden. Dies beinhaltet die Konvertierung von Entwicklungsassets in performance-fokussierte Modelle für eine Echtzeit-Anwendung.
UI- und UX-Entwickler erstellen die Frontend-Benutzeroberfläche für das Projekt mit Unreal Motion Graphics (UMG), dem Benutzeroberflächen-Editor von UE. Das umfasst in der Regel das Prototyping in Figma oder einer anderen Benutzeroberflächendesign-Suite und die anschließende Neuerstellung der Designs des Teams in UMG.
Integrationsentwickler arbeiten an den Backend-Systemen des Projekts, indem sie die Fahrzeugsysteme, den Anwendungsfluss des Projekts und die von den Teams für Benutzeroberfläche und technische Kunst bereitgestellten Assets miteinander verknüpfen. Sie erstellen außerdem ein Profil und Debugging der Anwendung und geben den anderen Teams technisches Feedback, damit sie ihre Assets tweaken können. Dies macht Integrationsentwickler zur zentralen Säule des iterativen Workflow eines HMI-Projekts.
Das Qualitätssicherungsteam testet Builds der Anwendung und gibt Feedback zu Performance, Bugs und dem Gesamtbenutzererlebnis.
Jedes dieser Teams iteriert basierend auf dem Feedback der anderen Teams kontinuierlich an seinen jeweiligen Beiträgen, korrigiert auftretende Probleme, passt das Erlebnis an und führt dann erneut Tests durch.
Diese Zusammensetzung der Teams stellt einzigartige Herausforderungen für ein UE-Projekt dar, da jede der Sparten unterschiedliche Betriebssysteme und Software-Suites bei der Arbeit an anderen Projektarten bevorzugt. Glücklicherweise unterstützt UE jede dieser Umgebungen und es ist dieser vielseitigen Gruppe möglich, zusammenzuarbeiten.
Onboarding Ihrer Organisation
Befolgen Sie diese Anleitungen, um Ihre Entwicklungsumgebung einzurichten und sich auf die Verteilung der Projekte an Ihr Team vorzubereiten, um Ihr Projekt zum Erfolg zu bringen:
Verwalten der Performance Ihrer Anwendung
HMI-Projekte für Automobildesign müssen eine hohe Messlatte für Zuverlässigkeit, Reaktionsfähigkeit und Performance erreichen, um eine möglichst nahtloses und sicheres Benutzererlebnis sicherzustellen. Die Ressourcen in diesem Abschnitt bieten eine Einführung in die Konzepte der Performance in UE und die Werkzeuge, mit denen Sie ein Performance-Profil erstellen und die Performance konfigurieren können.
Grundlagen
Diese Seiten bieten einen Überblick über die Konzepte hinter der Performance-Profilerstellung sowie Übersichten zu Optimierungsüberlegungen in verschiedenen Kontexten.
Profilerstellungswerkzeuge
Auf diesen Seiten finden Sie Anleitungen für jedes der Werkzeuge, mit denen Sie die Performance Ihres Projekts analysieren können.
Ressourcen für die Performance-Skalierung
Auf diesen Seiten finden Sie Informationen zu Systemen, mit denen Sie die Performance Ihrer Anwendung optimieren können, einschließlich dazu, wie das auf einzelnen Geräten durchgeführt werden kann.
Technische Kunst
Dieser Abschnitt enthält Ressourcen, die auf technische Künstler zugeschnitten sind, die an Modellen, Materialien und anderen Assets für HMI-Projekte arbeiten. Es ist besonders wichtig, den Schattierungsmodus Ihres Projekts im Mobilgerät-Renderer zu berücksichtigen, da dieser sowohl die Beleuchtungsqualität als auch die Art und Weise, wie UE Materialien verarbeitet, beeinflusst.
Mobile Previewer (Mobilgerät-Vorschau)
Mobile Shading Modes (Mobilgerät-Schattierungsmodi)
Mobile Deferred Shading Mode (Mobilgerät-Modus für die aufgeschobene Schattierung)
Benutzeroberflächenentwicklung
Dieser Abschnitt enthält Ressourcen, die speziell auf Benutzeroberflächen-Entwickler zugeschnitten sind, die am Frontend für HMI-Projekte arbeiten, darunter Ressourcen für macOS-Benutzer.
Arbeiten mit UMG
UMG Quickstart Guide (UMG-Schnellstartanleitung)
UMG Editor Reference (UMG-Editor-Referenz)
Animating UMG Widgets (Animation von UMG-Widgets)
Verbesserung der Benutzeroberflächen-Performance
MacOS
Modern Xcode Workflow (Moderner Xcode-Workflow)
Supporting Mac Workflows from Windows (Unterstützung für Mac-Arbeitsabläufe unter Windows)
Ressourcen für HMI-Technik- und Debugging
Dieser Abschnitt enthält Ressourcen, die speziell auf Integrationsingenieure zugeschnitten sind, die am Backend von HMI-Projekten arbeiten, einschließlich Ressourcen für Linux-Nutzer.
Linux-Entwicklungsumgebung
Debugging-Ressourcen
Setting Up Your Android Device for Development (Einrichten Ihres Android-Geräts für die Entwicklung)
Using the Android Emulator With Unreal Engine (Verwenden des Android-Emulators mit Unreal Engine)
Automated Testing (Automatisierte Tests)