Freigeben über


Auswählen Ihrer Engine

Es gibt mehrere Entwicklungspfade, die Sie in unserer Dokumentation durchgehen können. Der erste Schritt besteht darin, die richtige Technologie für Sie zu finden. Wenn Sie bereits eins im Sinn haben, fahren Sie fort, und springen Sie direkt zur entsprechenden Registerkarte unten. Wenn Sie am Zaun sind oder gerade erst anfangen, sehen Sie sich jeden einzelnen an, und verstehen Sie, was sie bieten, die verfügbaren Plattformen und Tools, und beginnen Sie mit der Erstellung!

Wichtig

Sehen Sie sich unsere Portierungsleitfäden an, wenn Sie bereits Projekte haben, die Sie auf HoloLens 2 oder unmmersive VR-Headsets wie das Reverb G2 übertragen möchten. Wir haben Leitfäden für Projekte, die HTK, MRTK v1, SteamVR verwenden oder für immersive Headsets wie oculus Rift oder HTC Vive entwickelt wurden.

Übersicht über die Engine

  • Unity ist eine der führenden Echtzeit-Entwicklungsplattformen auf dem Markt mit zugrunde liegendem Laufzeitcode, der in C++ geschrieben ist und das gesamte Entwicklungsskripting in C# erfolgt. Unabhängig davon, ob Sie Spiele, Filme und Animationen erstellen oder sogar Architektur- oder Technische Konzepte in einer virtuellen Welt rendern möchten, unity verfügt über die Infrastruktur, die Sie unterstützen kann.

    Hinweis

    Überprüfen Sie die bekannten Probleme in bestimmten Unity-Versionen , bevor Sie eine Unity-Version auswählen.

  • Unreal Engine 4 ist eine leistungsstarke, Open Source Erstellungs-Engine mit vollständiger Unterstützung für Mixed Reality in C++ und Blaupausen. Ab Unreal Engine Version 4.25 ist die HoloLens-Unterstützung voll funktionsfähig und produktionsbereit. Mit Funktionen wie dem flexiblen Blueprints Visual Scripting-System können Designer die gesamte Palette von Konzepten und Tools, die normalerweise nur Programmierern zur Verfügung stehen, virtuell nutzen. Ersteller in allen Branchen können die Freiheit und Kontrolle nutzen, um innovative Inhalte, interaktive Erfahrungen und immersive virtuelle Welten bereitzustellen.

  • Native Entwickler mit Erfahrung beim Schreiben eigener 3D-Renderer können mithilfe von OpenXR eine benutzerdefinierte Engine erstellen. OpenXR ist ein offener lizenzgebührenfreier API-Standard von Khronos, der Engines nativen Zugriff auf eine Vielzahl von Geräten von Anbietern im Mixed Reality-Spektrum bietet. Sie können openXR auf einem HoloLens 2 oder Windows Mixed Reality immersiven Headsets auf dem Desktop entwickeln.

  • Webentwickler , die überzeugende browserübergreifende AR/VR-Weberfahrungen erstellen, können WebXR verwenden.

Features und Geräte


Logistik Einheit Unwirklich JavaScript Benutzerdefinierte Engine
(mit OpenXR)
Sprache C# C++ JavaScript C/C++
Preise Unity–Preise Preise für Unreal Frei Frei

Gerätefeatures Einheit Unwirklich JavaScript Benutzerdefinierte Engine
(mit OpenXR)
Geräte-/Anzeigenachverfolgung ✔️ ✔️ ✔️ ✔️
Handeingabe ✔️ ✔️ ✔️ ✔️
Augeneingabe ✔️ ✔️ ✔️
Spracheingabe ✔️ ✔️ ✔️ ✔️
Motion-Controller ✔️ ✔️ ✔️ ✔️
Ebenen-/Gittertreffertests ✔️ ✔️ ✔️ ✔️
Szenenverständnis ✔️ ✔️ ✔️
Raumklang ✔️ ✔️ ✔️ ✔️
QR-Codeerkennung ✔️ ✔️ ✔️

Hardware Einheit Unwirklich JavaScript Benutzerdefinierte Engine
(mit OpenXR)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (1. Generation) ✔️ ✔️ Nur WinRT (Legacy)
Windows Mixed Reality Headsets ✔️ ✔️ ✔️ ✔️
SteamVR-Headsets ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
Mobil (ARCore/ARKit) ✔️ ✔️ ✔️

Tools Einheit Unwirklich JavaScript Benutzerdefinierte Engine
(mit OpenXR)
Mixed Reality Toolkit ✔️ ✔️
World Locking Tools ✔️

Clouddienste Einheit Unwirklich JavaScript Benutzerdefinierte Engine
(mit OpenXR)
Azure Remote Rendering ✔️ ✔️

Hinweis

Nächste Schritte

Nächster Entwicklungsprüfpunkt

Wenn Sie den von uns beschriebenen Entwicklungsprüfpunkt für Unity für HoloLens verfolgen, besteht Ihre nächste Aufgabe darin, unsere HoloLens 2 Tutorialreihe zu durcharbeiten.

Fahren Sie andernfalls mit der Installation der richtigen Version von Unity fort, und richten Sie ihr erstes Mixed Reality Unity-Projekt ein:

Sie können jederzeit zu den Unity-Entwicklungsprüfpunkten für HoloLens und VR zurückkehren.