Nasazení do OculusU

Vyžaduje se Oculus Můžete.

Podpora sady MRTK pro Oculus Unity pochází ze dvou různých zdrojů: kanálu sady UNITY XR SDK a balíčku Oculus Integration Unity. Oculus XRSDK Zprostředkovatel dat umožňuje použití obou zdrojů a musí se použít k nasazení MRTK v Oculusu Naaku.

Kanál sady Unity XR SDK umožňuje používat kontrolery Oculus Touch a sledování měr pomocí OculusU Vausu. Tento kanál je standardem pro vývoj aplikací XR v Unity 2019.3 a v dalších verzích. Pokud chcete použít tento kanál, ujistěte se, že používáte Unity 2019.3 nebo novější. To je potřeba k nasazení aplikací MRTK do Oculusu Ceusu.

Balíček Oculus Integration Unity umožňuje použití ručního sledování s Oculus Nausem. Tento poskytovatel dat NEPOUŽÍVEJTE kanál sady UNITY XR SDK ani starší kanál XR.

Nastavení projektu pro Oculus Teus

  1. Postupujte podle těchto kroků a ujistěte se, že je váš projekt připravený k nasazení na Oculus Follow.

  2. Ujistěte se, že je na vašem zařízení povolený vývojářský režim. Instalace ovladačů Oculus ADB je volitelná.

Nastavení kanálu sady XR SDK pro Oculus Naus

  1. Ujistěte se, že je modul plug-in Oculus XR nainstalovaný v části Window -- Správce balíčků

    Balíček modulu plug-in Oculus XR

  2. Ujistěte se, že je ve vašem projektu zahrnutý poskytovatel modulu plug-in Oculus, a to v části Upravit -- Project Nastavení -- Správa modulů > plug-in XR -- Poskytovatelé modulů > plug-in.

    Poskytovatel modulu plug-in Oculus

Nastavení balíčku Oculus Integration Unity pro povolení handtrackingu

  1. Stáhněte a importujte integraci Oculus z úložiště prostředků Unity. Nejnovější verze otestovaná na práci je 20.0.0. Starší verze najdete v tomto archivu.

  2. Přejděte na Mixed Reality Toolkit > Utilities > Oculus > Integrate Oculus Integration Unity Modules. Tím se aktualizují definice asmdef s definicemi a odkazy, které jsou potřeba pro to, aby fungoval příslušný kód Oculus Kahousu. Aktualizuje také soubor csc tak, aby odfiltroval zastaralá upozornění vytvořená prostředky integrace Oculus. Repo MRTK obsahuje soubor csc, který převádí upozornění na chyby. Tento převod zastaví MRTK-Quest procesu konfigurace.

    Oculus Integration Asmdef

  3. V importované složce Oculus (měl by se najít v Assets/Oculus) je skriptovatelný objekt S názvem OculusProjectConfig. V tomto konfiguračním souboru musíte nastavit HandTrackingSupport na "Controllers and Hands".

    Oculus Integration Controller a hands

Nastavení scény

  1. Vytvořte novou scénu Unity nebo otevřete existující scénu, například HandInteractionExamples.
  2. Přidejte MRTK do scény tak, že přejdete na Mixed Reality Toolkit Přidat do scény a nakonfigurujte.

Použití sady Oculus XR SDK Zprostředkovatel dat

  1. Konfigurace profilu pro použití sady Oculus XR SDK Zprostředkovatel dat
    • Pokud se nehodlá změnit konfigurační profily

      • Použijte kterýkoli z výchozích profilů MRTK, které jsou nakonfigurované napříč kanály XR Unity. Předchozí DefaultXRSDKConfigurationProfile je teď označený jako zastaralý.
      • Přejděte na build a nasaďte svůj projekt do Oculusu Teusu.
    • Jinak postupujte následovně:

      • Vyberte herní objekt MixedRealityToolkit v hierarchii a výběrem možnosti Kopírovat a přizpůsobit naklonování výchozího profilu hybridní reality.

      Klonování profilu

      • Vyberte Profil konfigurace vstupu.

      Vstupní konfigurační profil

      • Výběrem možnosti Clone (Klonovat) ve vstupním profilu systému povolte úpravy.

      Profil klonování vstupního systému

      • Otevřete část Zprostředkovatelé vstupních dat, v horní Zprostředkovatel dat Přidat a na konec seznamu se přidá nový zprostředkovatel dat. Otevřete nového poskytovatele dat a nastavte Typ na Microsoft.MixedReality.Toolkit. XRSDK. Oculus OculusXRSDKDeviceManager.

      Oculus Add XRSDK Zprostředkovatel dat

  1. Konfigurace profilu pro použití sady Oculus XR SDK Zprostředkovatel dat
    • Pokud se nehodlá změnit konfigurační profily

    • Jinak postupujte následovně:

      • Vyberte herní objekt MixedRealityToolkit v hierarchii a výběrem možnosti Kopírovat a přizpůsobit naklonování výchozího profilu hybridní reality.

      Klonování profilu

      • Vyberte Profil konfigurace vstupu.

      Vstupní konfigurační profil

      • Výběrem možnosti Clone (Klonovat) ve vstupním profilu systému povolte úpravy.

      Profil klonování vstupního systému

      • Otevřete část Zprostředkovatelé vstupních dat, v horní Zprostředkovatel dat Přidat a na konec seznamu se přidá nový zprostředkovatel dat. Otevřete nového poskytovatele dat a nastavte Typ na Microsoft.MixedReality.Toolkit. XRSDK. Oculus OculusXRSDKDeviceManager.

      Oculus Add XRSDK Zprostředkovatel dat

  1. Sada Oculus XR SDK Zprostředkovatel dat zahrnuje Rig Prefab kamery VVR, která automaticky nakonfiguruje projekt pomocí Rigu a OVR Hands pro správné směrování vstupu. Ruční přidání VVR Camera Rig do scény bude vyžadovat ruční konfiguraci nastavení a vstupu.

Sestavení a nasazení projektu do OculusU v Teusu

  1. Zapojte Oculus Usb kabel USB 3.0 > – USB C

  2. Přejděte na Soubor sestav Nastavení

  3. Změna nasazení na Android

  4. Ujistěte se, že je jako příslušné zařízení pro spuštění vybraná možnost Oculus Možné.

    Zařízení Oculus Run

  5. Vyberte Sestavit a spustit.

    • Při prvním výběru možnosti Sestavit a spustit pravděpodobně narazíte na následující sadu chyb sestavení. Po výběru možnosti Sestavit a spustit znovu byste měli být schopni úspěšně nasadit.

    Očekávané chyby sestavení Oculus

  6. Přijměte výzvu Povolit ladění USB z úložiště.

  7. Podívejte se na svou scénu v Oculusu Vausu

Odebrání integrace Oculus z Project

  1. Přejděte do Mixed Reality Toolkit > Oculus > Separate Oculus Integration Unity Modules >
  2. Nechte Unity aktualizovat jako odkazy v Microsoft.MixedReality. Toolkit. V tomto kroku se upraví providers.Oculus.asmdef a další soubory.
  3. Zavření Unity
  4. Zavřete Visual Studio, pokud je otevřený.
  5. Otevřete Průzkumník souborů a přejděte do kořenového adresáře projektu MRTK Unity.
  6. Odstranění adresáře UnityProjectName/Library
  7. Odstraňte adresář UnityProjectName/Assets/Oculus.
  8. Odstraňte soubor UnityProjectName/Assets/Oculus.meta.
  9. Opětovné otevření Unity

Běžné chyby

Unity nerozpoznala šmídu

Ujistěte se, že máte správně nakonfigurované cesty pro Android. Pokud i nadále dochází k problémům, postupujte podle tohoto průvodce.

Upravit předvolby Externí nástroje pro >> Android

Konfigurace nástrojů pro Android