Unity ist eine der führenden Echtzeit-Entwicklungsplattformen auf dem Markt. Der Code der zugrunde liegenden Runtime ist in C++ geschrieben, und die gesamte Skripterstellung in der Entwicklung erfolgt in C#. Unabhängig davon, ob Sie Spiele, Filme und Animationsfilme erstellen oder sogar Architektur- oder technische Konzepte in einer virtuellen Welt rendern möchten, bietet Unity die Infrastruktur, um Sie dabei zu unterstützen. Wenn Sie bereit sind, um loszulegen, gehen Sie zu den Prüfpunkten für die Entwicklung unten!
Wichtig
Sehen Sie sich unsere Portierungsleitfäden an, wenn Sie ein vorhandenes Unity-Projekt besitzen, das Sie auf HoloLens 2 bringen möchten. Wir haben Leitfäden für Projekte, die HTK, MRTK v1 oder SteamVR verwenden.
Prüfpunkte für die Entwicklung
Nutzen Sie die folgenden Prüfpunkte, um Ihre Unity-Spiele und Anwendungen in eine Mixed Reality-Welt einzubringen. Wenn Sie sich noch nicht mit der Beispielanwendung zum Entwerfen von Hologrammen befasst haben, empfehlen wir Ihnen, sie herunterzuladen und zu verwenden, um sich mit den Grundlagen von Mixed Reality UX vertraut zu machen.
1. Erste Schritte
Die einfachste Möglichkeit zum Entwickeln in Unity stellt das Mixed Reality Toolkit dar. MRTK hilft Ihnen, ein Projekt für Mixed Reality automatisch einzurichten und bietet eine Reihe von Funktionen zur Beschleunigung Ihres Entwicklungsprozesses. Am Ende dieses Abschnitts haben Sie ein grundlegendes Verständnis des Mixed Reality Toolkits, besitzen eine ordnungsgemäß konfigurierte Entwicklungsumgebung für Mixed Reality-Apps und verfügen über ein funktionierendes MRTK-Projekt in Unity, das Sie selbst erstellt haben.
Vertiefen Sie sich in die MRTK-Tutorials für HoloLens 2-Hardware auf Einstiegsebene
Wichtig
Wenn Sie ein neues Unity-Projekt erstellen möchten, ohne das Mixed Reality Toolkit zu importieren, müssen einige Unity-Einstellungen manuell geändert werden, um für Windows Mixed Reality zu entwickeln. Weitere Informationen finden Sie in unserem Konfigurationsleitfaden.
Hinweis
Nachdem Sie MRTK in Ihrem Projekt eingerichtet haben, erscheinen umgehend standardmäßige Unity-Spieleobjekte wie die Kamera für ein sitzendes Aktivitätserlebnis. Anweisungen zum Ändern des Erlebnismaßstabs für Ihre Anwendung finden Sie auf der Seite zu Koordinatensystemen.
2. Grundbausteine
Alle Hauptbausteine für Mixed Reality-Anwendungen werden in einer Weise verfügbar gemacht, die mit anderen Unity-APIs konsistent ist. Diese Bausteine stehen als eigenständige Features und über das Mixed Reality Toolkit zur Verfügung. Sie benötigen sie möglicherweise nicht alle auf einmal, aber wir empfehlen Ihnen, sich frühzeitig mit ihnen vertraut zu machen. Nachdem Sie sich mit den unten aufgeführten Grundbausteinen beschäftigt haben, verfügen Sie über eine mit Funktionen angefüllte Toolbox, die Sie eigenständig oder mithilfe von MRTK in ein Mixed Reality-Projekt integrieren können.
Erfassen Sie gesprochene Schlüsselwörter, Ausdrücke und Diktate von Benutzern
3. Erweiterte Features
Andere wichtige Features, die in Mixed Reality-Anwendungen eine Rolle spielen, sind über Unity-APIs ohne Zusatzpakete oder Setup verfügbar. Diese Features können Unity-Projekten mit oder ohne installiertes MRTK hinzugefügt werden. Nachdem Sie sich mit den erweiterten Funktionen beschäftigt haben, die Unity bietet, werden Sie imstande sein, tiefere, komplexe Mixed Reality-Apps zu erstellen.
Rufen Sie Eingaben von realen und Mixed Reality-Tastaturen in Ihren Apps ab
4. Bereitstellen auf einem Gerät oder Emulator
Sobald Sie Ihr Unity-Holografieprojekt bis zur Testreife gebracht haben, besteht der nächste Schritt im Exportieren und Erstellen einer Unity Visual Studio-Projektmappe. Mit dieser VS-Projektmappe können Sie Ihre Anwendung auf eine von drei Weisen ausführen und dazu ein reales oder ein simuliertes Gerät verwenden. Am Ende dieses Abschnitts können Sie die Anwendung auf jedem Gerät oder Emulator bereitstellen, das bzw. der Ihren Entwicklungsanforderungen entspricht.
An diesem Punkt auf Ihrem Entwicklungsweg suchen Sie vielleicht nach Möglichkeiten zum Hinzufügen von Diensten oder nach Hilfe zur kommerziellen Bereitstellung. Das Integrieren von Azure Cloud Services kann Ihre Projekte auf eine ganz andere Stufe heben. Wir haben für Sie einige Ausgangspunkte zum Erkunden und zum Erweitern Ihrer Mixed Reality-Kenntnisse zusammengetragen.
Azure Remote Rendering
Azure Remote Rendering (ARR) ist ein Dienst, mit dem Sie hochgradig komplexe 3D-Modelle in Echtzeit rendern können. ARR befindet sich derzeit in der Public Preview-Phase. Es kann Ihren Unity- oder nativen C++-Projekten für die Zielplattformen HoloLens 2 oder Windows Desktop-PC hinzugefügt werden.
Microsoft Dynamics 365-Leitfäden sind eine Mixed Reality-Anwendung für Microsoft HoloLens, mit der Operatoren während der praktischen Arbeit lernen, weil ihnen holografische Anweisungen geboten werden, wann und wo sie gebraucht werden. Diese Anweisungskarten sind mit dem Ort, an dem die Arbeit erledigt werden muss, visuell verknüpft, und können Bilder, Videos und holografische 3D-Modelle beinhalten.
Die Arbeit eines Entwicklers ist nie getan, insbesondere beim Lernen eines neuen Tools oder SDKs. Die folgenden Abschnitte führen Sie in Gebiete, die jenseits des Materials auf Einstiegsniveau liegen, das Sie bereits durchgearbeitet haben, ergänzt um nützliche Ressourcen, wenn es einmal hakt. Beachten Sie, dass diese Themen und Ressourcen keine bestimmte Reihenfolge aufweisen, tauchen Sie also ruhig ein!
Portieren
Wenn Sie über vorhandene Apps verfügen, die Sie portieren möchten, sind die unten aufgeführten Artikel Ihr nächster Anlaufpunkt:
Wenn Sie nach Möglichkeiten suchen, Ihren Anwendungen bestimmte Mixed Reality-Features hinzuzufügen, haben wir eine Reihe zusammengestellter Tutorials zu bieten, die Sie von Anfang bis Ende durch den Prozess leiten. Unsere beliebtesten HoloLens 2- und HoloLens-Inhalte (1. Generation) sind unten aufgelistet, aber Sie finden die ganze Sammlung auf der Übersichtsseite der Tutorials.
Bevor Sie sich auf eigene Faust in die Welt der Mixed Reality aufmachen, sollten Sie sich die unten aufgeführte MRTK-bezogene Dokumentation ansehen. Diese Artikel stellen hervorragende Ausgangspunkte dafür da, die Funktion von MRTK im Detail zu verstehen, und geben Ihnen Einblick in die Möglichkeiten, die Leistung Ihrer App zu steigern.
Stellen Sie auf die alternative XR-Pipeline von Unity um
Unity-Ressourcen
Neben dieser Dokumentation installiert Unity eine Dokumentation für Windows Mixed Reality-Funktionen zusammen mit dem Unity-Editor. Die von Unity bereitgestellte Dokumentation umfasst zwei separate Abschnitte.
Dieser Abschnitt der Dokumentation enthält Details zur Skript-API von Unity und ist online aus dem Unity-Editor zugänglich, indem Sie auf Hilfe > Skriptreferenz klicken.
Dieses Handbuch soll Sie dabei unterstützen, die Verwendung von Unity zu erlernen – von einfachen bis zu erweiterten Techniken – und ist online oder über den Unity-Editor zugänglich, indem Sie auf Hilfe > Handbuch klicken.
Haben Sie Feedback?
Sie finden uns in den Unity-Foren über den Tag Microsoft und eine Kombination der folgenden Tags. Damit helfen Sie uns, zu verstehen, für welches Plug-in Sie Feedback bereitstellen: