Podpora mrtk pro zařízení Quest přichází přes dva různé zdroje: balíček modulu plug-in OpenXR Unity pro kanál sady XR SDK a Mixed Reality balíček modulu plug-in OpenXR.
Zprostředkovatel dat OpenXR XRSDK umožňuje použití obou zdrojů a musí být použit k nasazení MRTK v úkolu.
K nasazení aplikací MRTK do úkolu můžete použít Mixed Reality modul plug-in OpenXR. Po povolení OpenXR se ujistěte, že jsou povolené všechny požadované funkce (pravděpodobně "Sledování rukou" a "Podpora meta questů").
Ujistěte se, že je váš profil (pokud nepoužíváte výchozí mrtk) nastavený pomocí Správce zařízení OpenXR. Další informace o tom, jak zajistit, aby byl váš profil připravený pro OpenXR, najdete v tématu Konfigurace MRTK pro kanál sady XR SDK .
Podpora zařízení Quest od MRTK přichází přes dva různé zdroje: balíček modulu plug-in Oculus v Unity pro kanál XR SDK a balíček Oculus Integration Unity.
Zprostředkovatel dat Oculus XRSDK umožňuje použití obou zdrojů a musí být použit k nasazení MRTK v úkolu Oculus.
Kanál Unity XR SDK umožňuje používat ovladače Oculus Touch a sledování hlavy v rámci úkolu.
Tento kanál je standardem pro vývoj aplikací XR v Unity 2019.3 a novějších verzích. Pokud chcete tento kanál použít, ujistěte se, že používáte Unity 2019.3 nebo novější. To je nutné k nasazení aplikací MRTK do úkolu.
Ujistěte se, že je modul plug-in Oculus XR nainstalovaný v části Okno –> Správce balíčků.
Ujistěte se, že je poskytovatel modulu plug-in Oculus zahrnutý v projektu, a to tak, že přejdete na Upravit> nastavení projektu –> Správa modulů plug-in XR –> Poskytovatelé modulů plug-in.
Nastavení balíčku Unity pro integraci Oculus pro povolení sledování rukou
Stáhněte a naimportujte Oculus Integration z obchodu Unity Asset Store. Nejnovější otestovaná funkční verze je 39.0.0. Předchozí verze nebudou fungovat kvůli změnám rozhraní Oculus API. Všechny verze integračního balíčku Oculus najdete v tomto archivu.
Přejděte na Mixed Reality Toolkit > Utilities > Oculus Integration Oculus > Integration Unity Modules. Tímto způsobem aktualizujete asmdefs definicemi a odkazy potřebnými pro fungování příslušného kódu úkolu. Aktualizuje také soubor csc, aby odfiltroval zastaralá upozornění generovaná prostředky integrace Oculus. Úložiště MRTK obsahuje soubor csc, který převádí upozornění na chyby. Tento převod zastaví proces konfigurace MRTK-Quest.
V importované složce Oculus (měla by se najít v Assets/Oculus) je skriptovatelný objekt OculusProjectConfig. V tomto konfiguračním souboru musíte nastavit HandTrackingSupport na "Kontrolery a ruce".
Použití zprostředkovatele dat sady Oculus XR SDK
Konfigurace profilu pro použití zprostředkovatele dat sady Oculus XR SDK
Pokud nemáte v úmyslu upravit konfigurační profily
Použijte některý z výchozích profilů MRTK, které jsou všechny nakonfigurované napříč kanály XR Unity. Předchozí soubor DefaultXRSDKConfigurationProfile je teď označený jako zastaralý.
Vyberte objekt hry MixedRealityToolkit v hierarchii a výběrem možnosti Kopírovat a přizpůsobit naklonujte výchozí profil hybridní reality.
Vyberte vstupní konfigurační profil.
V profilu vstupního systému vyberte Clone (Klonovat ) a povolte úpravy.
Otevřete část Zprostředkovatelé vstupních dat , v horní části vyberte Přidat poskytovatele dat a na konec seznamu se přidá nový poskytovatel dat. Otevřete nového zprostředkovatele dat a nastavte Typ na Microsoft.MixedReality.Toolkit.XRSDK.Oculus OculusXRSDKDeviceManager>.
Konfigurace profilu pro použití zprostředkovatele dat sady Oculus XR SDK
Pokud nemáte v úmyslu upravit konfigurační profily
Změňte svůj profil na DefaultXRSDKConfigurationProfile.
Vyberte objekt hry MixedRealityToolkit v hierarchii a výběrem možnosti Kopírovat a přizpůsobit naklonujte výchozí profil hybridní reality.
Vyberte vstupní konfigurační profil.
V profilu vstupního systému vyberte Clone (Klonovat ) a povolte úpravy.
Otevřete část Zprostředkovatelé vstupních dat , v horní části vyberte Přidat poskytovatele dat a na konec seznamu se přidá nový poskytovatel dat. Otevřete nového zprostředkovatele dat a nastavte Typ na Microsoft.MixedReality.Toolkit.XRSDK.Oculus OculusXRSDKDeviceManager>.
Zprostředkovatel dat sady Oculus XR SDK zahrnuje OVR Camera Rig Prefab, který automaticky konfiguruje projekt pomocí OVR Camera Rig a OVR Hands pro správné směrování vstupu. Ruční přidání kamery OVR do scény bude vyžadovat ruční konfiguraci nastavení a vstupu.
Odebrání integrace Oculusu z projektu
Přejděte na Mixed Reality Toolkit > Oculus Separate Oculus > Integration Unity Modules .
Nechte Unity aktualizovat jako odkazy v Microsoft.MixedReality.Toolkit.Providers.Oculus.asmdef a v tomto kroku se upraví další soubory.
Zavření Unity
Zavřete Visual Studio, pokud je otevřené.
Otevřete Průzkumník souborů a přejděte do kořenového adresáře projektu MRTK Unity.
Odstranění souboru UnityProjectName/Assets/Oculus.meta
Znovu otevřít Unity
Sestavení a nasazení projektu do úkolu
Připojte úkol pomocí kabelu USB 3.0 –> USB C.
Přejděte na Nastavení sestavení souboru.>
Změna nasazení na Android
Ujistěte se, že je úkol vybraný jako použitelné zařízení pro spuštění.
Vyberte Sestavit a spustit.
Při prvním výběru možnosti Sestavit a Spustit může dojít k následující sadě chyb sestavení. Nemělo by to bránit nasazení. Další informace a potenciální možnosti zmírnění najdete v tématu problém č. 10449 .
V rámci úkolu přijměte výzvu Povolit ladění USB .
Zobrazení scény v rámci úkolu
Běžné chyby
Unity nerozpoznala úkol
Ujistěte se, že jsou cesty k Androidu správně nakonfigurované. Pokud budete i nadále narazit na problémy, postupujte podle tohoto průvodce.
Podívejte se do části Upravit > předvolby > Externí nástroje Pro > Android: