Bereitstellen auf HoloLens- und WMR-Headsets — MRTK2

Es gibt zwei Möglichkeiten zum Bereitstellen von Anwendungen, die mit MRTK auf Ihrem Windows-Gerät, der Univeral Windows Platform (UWP) und der eigenständigen Plattform erstellt wurden. Anwendungen, die für HoloLens 1 oder HoloLens 2 erstellt wurden, müssen UWP-Ziel sein, während Anwendungen, die für WMR-Headsets erstellt wurden, entweder auf UWP oder Standalone abzielen.

Erstellen und Bereitstellen von MRTK auf HoloLens 1, HoloLens 2 und WMR-Headsets (UWP)

Anweisungen zum Erstellen und Bereitstellen von HoloLens 1 und HoloLens 2 (UWP) finden Sie bei der Erstellung Ihrer Anwendung auf dem Gerät. Mit diesen Schritten können Sie auch WMR-Headsets bereitstellen.

Hinweis

Wenn Sie Ihre Anwendung in Visual Studio bereitstellen, müssen Sie Visual Studio je nach Gerät geringfügig anders konfigurieren. Die Konfigurationen sind wie folgt.

Plattform Konfiguration Aufbau Ziel
HoloLens 2 Release oder Master ARM64 Sicherungsmedium
HoloLens 1 Release oder Master x86 Sicherungsmedium
WMR-Headsets Release oder Master x64 Lokaler Computer

Tipp: Beim Erstellen von HoloLens 1, HoloLens 2 oder WMR wird empfohlen, dass die Buildeinstellungen "Target SDK-Version" und "Mindestplattformversion" wie im folgenden Bild aussehen:

Build window

Die anderen Einstellungen können unterschiedlich sein (z. b. Buildkonfiguration/Architektur/Buildtyp, und andere können in der Visual Studio-Projektmappe immer geändert werden).

Stellen Sie sicher, dass in der Dropdownliste „SDK-Zielversion“ die Option „10.0.18362.0“ enthalten ist. Sollte diese fehlen, muss das neueste Windows SDK installiert werden.

Unity 2019/2020 und HoloLens

Wenn eine HoloLens-App auf dem Gerät als 2D-Panel angezeigt wird, stellen Sie sicher, dass die folgenden Einstellungen in Unity konfiguriert wurden, bevor Sie Ihre UWP-App bereitstellen:

Wenn Sie die integrierte XR-Unterstützung (nur Unity 2019) verwenden:

  1. Navigieren Sie zu bearbeiten > Project Einstellungen, Player
  2. Stellen Sie sicher, dass unter XR-Einstellungen auf der Registerkarte „UWP“ die Option Virtuelle Realität unterstützt aktiviert ist, und dass das Windows Mixed Reality SDK zu den SDKs hinzugefügt wurde.
  3. Erstellen und Bereitstellen in Visual Studio

Wenn Sie die OpenXR- oder Windows XR-Plugins verwenden:

  1. Befolgen Sie die Schritte unter Erste Schritte mit XRSDK.
  2. Stellen Sie sicher, dass das Konfigurationsprofil DefaultXRSDKConfigurationProfile ist.
  3. Navigieren Sie zu Bearbeiten > Project Einstellungen, XR-Plugin Verwaltung und stellen Sie sicher, dass Windows Mixed Reality aktiviert ist.
  4. Erstellen und Bereitstellen in Visual Studio

Wichtig

Wenn Sie Unity 2019.3.x verwenden, wählen Sie ARM64 und nicht ARM als Buildarchitektur in Visual Studio aus. Mit den Unity-Standardeinstellungen in Unity 2019.3.x wird eine Unity-App nicht auf einer HoloLens bereitgestellt, wenn ARM aufgrund eines Unity-Fehlers ausgewählt ist.

Wenn die ARM-Architektur erforderlich ist, navigieren Sie zu Bearbeiten > Project Einstellungen, Player, und deaktivieren Sie im Menü "Andere EinstellungenGrafikaufträge". Durch das Deaktivieren von Grafikaufträge kann die App mithilfe der ARM-Buildarchitektur für Unity 2019.3.x bereitgestellt werden, doch empfohlen wird ARM64.

Dieses Problem wurde in Unity 2019.4 und Unity 2020.3 behoben.

Erstellen und Bereitstellen von MRTK in WMR Headsets (Standalone)

Eigenständige Builds von MRTK können auf WMR-Headsets verwendet werden. Ein eigenständiger Build für ein WMR-Headset erfordert die folgenden zusätzlichen Schritte:

Hinweis

Das XR SDK von Unity unterstützt auch native WMR in eigenständigen Builds, erfordert aber kein SteamVR- oder WMR-Plug-In. Diese Schritte sind für die Legacy-XR von Unity erforderlich.

  1. Installieren von Steam.
  2. Installieren von SteamVR.
  3. Installieren des WMR-Plug-Ins.

Verwenden des WMR-Plug-Ins

  1. Öffnen Sie Steam, und suchen Sie nach dem Windows Mixed Reality-Plug-In.

    • Stellen Sie sicher, dass SteamVR geschlossen ist, bevor Sie das WMR-Plug-In starten. Durch das Starten des WMR-Plug-Ins wird auch SteamVR gestartet.
    • Stellen Sie sicher, dass das WMR-Headset angeschlossen ist.

    WMR Plugin Search

  2. Wählen Sie für das Windows Mixed Reality für SteamVR-Plug-In Starten aus.

    WMR Plugin

    • SteamVR und das WMR-Plug-In werden gestartet, und ein neues Fenster mit dem Nachverfolgungsstatus für das WMR-Headset wird angezeigt.

    • Weitere Informationen finden Sie in der Dokumentation zu Windows Mixed Reality.

      WMR Launch Appearance

  3. Navigieren Sie in Unity mit geöffneter MRTK-Szene zu Dateibuild > Einstellungen

  4. Erstellen der Szene

    • Wählen Sie Offene Szene hinzufügen aus.
    • Stellen Sie sicher, dass die Plattform Eigenständig ist.
    • Wählen Sie Build aus.
    • Wählen Sie den Speicherort für den neuen Build im Datei-Explorer aus.

    Build Settings for Standalone

  5. Eine neue ausführbare Unity-Datei wird erstellt, um Ihre App zu starten. Wählen Sie die ausführbare Unity-Datei im Datei-Explorer aus.

    File Explorer Unity

Siehe auch