Delen via


Aan de slag met MRTK2 en XR SDK

XR SDK is de nieuwe XR-pijplijn van Unity in Unity 2019.3 en hoger. In Unity 2019 biedt het een alternatief voor de bestaande XR-pijplijn. In Unity 2020 is dit de enige XR-pijplijn in Unity.

Unity configureren voor de XR SDK-pijplijn

De XR SDK-pijplijn ondersteunt momenteel drie platforms: Windows Mixed Reality, Oculus en OpenXR. In de onderstaande secties worden de stappen beschreven die nodig zijn voor het configureren van de XR SDK voor elk platform.

Windows Mixed Reality

Ga naar Pakketbeheer van Unity en installeer het Windows XR-invoegtoepassingspakket, waarmee ondersteuning wordt toegevoegd voor Windows Mixed Reality op XR SDK. Hiermee worden ook enkele afhankelijkheidspakketten opgehaald.

  1. Zorg ervoor dat het volgende is geïnstalleerd:

    • XR-invoegtoepassingsbeheer
    • Windows XR-invoegtoepassing
    • Verouderde XR-invoerhelpers
  2. Ga naar Projectinstellingen bewerken>.

  3. Klik op het tabblad XR-invoegtoepassingsbeheer in het venster Projectinstellingen.

  4. Ga naar de Universeel Windows-platform-instellingen en controleer of Windows Mixed Reality is ingeschakeld onder Invoegtoepassingsproviders.

  5. Zorg ervoor dat XR initialiseren bij opstarten is ingeschakeld.

  6. (Vereist voor in-editor HoloLens Remoting, anders optioneel) Ga naar de zelfstandige instellingen en controleer of Windows Mixed Reality is ingeschakeld onder Invoegtoepassingsproviders. Zorg er ook voor dat XR initialiseren bij opstarten is ingeschakeld.

    XR-invoegtoepassingsbeheer met het tabblad Zelfstandig geselecteerd

  7. (Optioneel) Klik op het tabblad Windows Mixed Reality onder XR-invoegtoepassingsbeheer en maak een profiel voor aangepaste instellingen om de standaardinstellingen te wijzigen. Als de lijst met instellingen al aanwezig is, hoeft er geen profiel te worden gemaakt.

    XR-invoegtoepassingsbeheer met windows-tabblad geselecteerd

Oculus

  1. Volg de handleiding Oculus Quest configureren in MRTK met behulp van de XR SDK-pijplijn tot het einde. In de handleiding vindt u een overzicht van de stappen die nodig zijn om unity en MRTK te configureren voor het gebruik van de XR SDK-pijplijn voor de Oculus-quest.

OpenXR

Belangrijk

OpenXR in Unity wordt alleen ondersteund op Unity 2020.2 en hoger. Het ondersteunt ook alleen x64-, ARM- en ARM64-builds.

  1. Volg de instructies een nieuw OpenXR-project instellen met MRTK om de OpenXR-invoegtoepassing aan uw project toe te voegen. Zorg ervoor dat het volgende is geïnstalleerd:

    1. XR-invoegtoepassingsbeheer
    2. OpenXR-invoegtoepassing
    3. Mixed Reality OpenXR-invoegtoepassing
  2. Ga naar Projectinstellingen bewerken > .

  3. Klik op het tabblad XR-invoegtoepassingsbeheer in het venster Projectinstellingen.

  4. Zorg ervoor dat XR initialiseren bij opstarten is ingeschakeld.

  5. (Optioneel) Als u HoloLens 2, controleert u of u zich op het UWP-platform bevindt en selecteert u 'Microsoft HoloLens functiegroep'.

  6. (Optioneel) Als het gaat om Quest 2, controleert u of u zich op het Android-platform bevindt en selecteert u 'Handtracking' en 'Meta Quest-ondersteuning'.

    Invoegtoepassingsbeheer OpenXR

Opmerking

Als u een bestaand project hebt dat GEBRUIKMAAKT van MRTK van UPM, moet u ervoor zorgen dat de volgende regel zich in het link.xml-bestand bevindt in de map MixedRealityToolkit.Generated.

<assembly fullname = "Microsoft.MixedReality.Toolkit.Providers.OpenXR" preserve="all"/>

MRTK configureren voor de XR SDK-pijplijn

Gebruik een van de standaard MRTK-profielen, die allemaal zijn geconfigureerd in de XR-pijplijnen van Unity. De vorige 'DefaultOpenXRConfigurationProfile' en 'DefaultXRSDKConfigurationProfile' zijn nu gelabeld als verouderd.

Als u OpenXR gebruikt, kiest u 'DefaultOpenXRConfigurationProfile' als het actieve profiel of kloont u het om aanpassingen aan te brengen.

Als u andere XR-runtimes gebruikt in de configuratie van XR-invoegtoepassingsbeheer, zoals Windows Mixed Reality of Oculus, kiest u 'DefaultXRSDKConfigurationProfile' als het actieve profiel of kloont u het profiel om aanpassingen aan te brengen.

Deze profielen worden waar nodig ingesteld met de juiste systemen en providers. Zie de profielendocumenten voor meer informatie over profiel- en voorbeeldondersteuning met XR SDK.

Als u een bestaand profiel wilt migreren naar XR SDK, moeten de volgende services en gegevensproviders worden bijgewerkt.

U kunt de nieuwe gegevensproviders zien op het tabblad XR SDK in Unity 2019 of in de hoofdweergave in Unity 2020+, waar verouderde XR niet bestaat.

Het tabblad XR SDK

Camera

Voeg de volgende gegevensproviders toe

XR SDK-camera-instellingen

Invoer

Voeg de volgende gegevensproviders toe

OpenXR-invoegtoepassing Windows XR-invoegtoepassing
OpenXRDeviceManager XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager

OpenXR:

OpenXR-invoerinstellingen

Windows Mixed Reality:

XR SDK-invoerinstellingen

Grens

Voeg de volgende gegevensproviders toe

OpenXR-invoegtoepassing Windows XR-invoegtoepassing
XRSDKBoundarySystem XRSDKBoundarySystem

XR SDK-grensinstellingen

Ruimtelijk bewustzijn

Voeg de volgende gegevensproviders toe

XR SDK-instellingen voor ruimtelijk bewustzijn

Controllertoewijzingen

Als u aangepaste controllertoewijzingsprofielen gebruikt, opent u een van deze profielen en voert u het menu-item Mixed Reality Toolkit -> Hulpprogramma's -> Update -> Controllertoewijzingsprofielen uit om ervoor te zorgen dat de nieuwe XR SDK-controllertypen zijn gedefinieerd.

Zie ook