Oculus Görevi'ne Dağıtma

Bir Oculus Görevi gereklidir.

MRTK'nin Oculus Görevi desteği, Unity'nin XR SDK işlem hattı ve Oculus Integration Unity paketi olmak üzere iki farklı kaynak aracılığıyla gelir. Oculus XRSDK Veri Sağlayıcısı her iki kaynağın da kullanımını sağlar ve MRTK'yi Oculus Görevi'ne dağıtmak için kullanılmalıdır.

Unity XR SDK İşlem Hattı, Oculus Touch denetleyicilerinin ve Oculus Görevi ile baş izlemenin kullanımını sağlar. Bu işlem hattı, Unity 2019.3 ve ötesinde XR uygulamaları geliştirmek için standarttır. Bu işlem hattını kullanmak için Unity 2019.3veya daha yeni bir sürümünü kullanmaya emin olun. MrTK uygulamalarını Oculus Görevi'ne dağıtmak için bu gereklidir.

Oculus Integration Unity paketi, Oculus Görevi ile el izlemenin kullanımına olanak sağlar. Bu veri sağlayıcısı Unity'nin XR SDK İşlem Hattını veya Eski XR İşlemHattını KULLANMAZ.

Oculus Görevi için proje ayarlama

  1. Projenizin Oculus Görevi'ne dağıtıma hazır olduğundan emin olmak için bu adımları izleyin.

  2. Cihazda geliştirici modunun etkinleştirildiğinden emin olun. Oculus ADB Sürücülerini yüklemek isteğe bağlıdır.

Oculus Için XR SDK İşlem Hattını Ayarlama

  1. Oculus XR Eklentisinin Window -- Paket Yöneticisi altında yüklü olduğundan emin Paket Yöneticisi

    Oculus XR Eklenti Paketi

  2. Düzenle -- Project Ayarlar -- > XR > Eklenti Yönetimi -- Eklenti Sağlayıcıları'ne gidip Oculus Eklenti Sağlayıcısı'nın projenize dahil olduğundan emin olun

    Oculus Eklenti Sağlayıcısı

El izlemeyi etkinleştirmek için Oculus Integration Unity paketini ayarlama

  1. Unity Varlık Deposu'dan Oculus Tümleştirmesi'ne indirip içeri aktarın. Çalışmak için test edilen en son sürüm 20.0.0'dır. Eski sürümler bu arşivden bulunabilir.

  2. Karma Gerçeklik Araç Seti Yardımcı > Programları > Oculus > Tümleştirmesi Oculus Integration Unity Modülleri'ne gidin. Bunu yapmak, ilgili Oculus Görevler kodunun çalışması için gerekli tanımlar ve başvurularla asmdefs'yi güncelleştirecek. Ayrıca, Oculus Tümleştirme varlıkları tarafından üretilen eski uyarıları filtrelemek için csc dosyasını da güncelleştirecek. MRTK repo, uyarıları hatalara dönüştüren bir csc dosyası içerir; bu dönüştürme, yapılandırma işlemini MRTK-Quest durdurduğuna dikkat edin.

    Oculus Integration Asmdef

  3. İçe aktarılan Oculus klasöründe (Assets/Oculus'ta bulun) OculusProjectConfig adlı betiklenebilir bir nesne vardır. Bu yapılandırma dosyasında HandTrackingSupport'i "Denetleyiciler ve El" olarak ayarlayabilirsiniz.

    Oculus Integration Controller ve Hands

Sahneyi ayarlama

  1. Yeni bir Unity sahnesi oluşturun veya HandInteractionExamples gibi önceden var olan bir sahneyi açın.
  2. Karma Gerçeklik Araç Seti Sahneye Ekle ve Yapılandır'a giderek MRTK'yi sahneye ekleyin.

Oculus XR SDK'sı Veri Sağlayıcısı

  1. Profilinizi Oculus XR SDK'sı Veri Sağlayıcısı
    • Yapılandırma profillerini değiştirmeyin

    • Aksi takdirde aşağıdaki adımları izleyin:

      • Hiyerarşide MixedRealityToolkit oyun nesnesini seçin ve varsayılan karma gerçeklik profilini kopyalamak için Kopyala ve Özelleştir'i seçin.

      Profili Kopyala

      • Giriş Yapılandırma Profili'ni seçin.

      Giriş Yapılandırma Profili

      • Değişikliği etkinleştirmek için giriş sistemi profilinde Kopyala'ya tıklayın.

      Giriş Sistemi Profilini Kopyalama

      • Giriş Veri Sağlayıcıları bölümünü açın, üst Veri Sağlayıcısı Ekle'yi seçin. Listenin sonuna yeni veri sağlayıcısı eklenir. Yeni veri sağlayıcısını açın ve Type'ıMicrosoft.MixedReality.Toolkit.XRSDK.Oculus OculusXRSDKDeviceManager olarak ayarlayın.

      Oculus Add XRSDK Veri Sağlayıcısı

  1. Profilinizi Oculus XR SDK'sı Veri Sağlayıcısı
    • Yapılandırma profillerini değiştirmeyin

    • Aksi takdirde aşağıdaki adımları izleyin:

      • Hiyerarşide MixedRealityToolkit oyun nesnesini seçin ve varsayılan karma gerçeklik profilini kopyalamak için Kopyala ve Özelleştir'i seçin.

      Profili Kopyala

      • Giriş Yapılandırma Profili'ni seçin.

      Giriş Yapılandırma Profili

      • Değişikliği etkinleştirmek için giriş sistemi profilinde Kopyala'ya tıklayın.

      Giriş Sistemi Profilini Kopyalama

      • Giriş Veri Sağlayıcıları bölümünü açın, üst Veri Sağlayıcısı Ekle'yi seçin. Listenin sonuna yeni veri sağlayıcısı eklenir. Yeni veri sağlayıcısını açın ve Type'ıMicrosoft.MixedReality.Toolkit.XRSDK.Oculus OculusXRSDKDeviceManager olarak ayarlayın.

      Oculus Add XRSDK Veri Sağlayıcısı

  1. Oculus XR SDK Veri Sağlayıcısı, projeyi bir OVR Camera Rig ve OVR Hands ile girişi düzgün şekilde yönlendiren otomatik olarak yapılandıran bir OVR Camera Rig Prefab içerir. OVR Camera Rig'i sahneye el ile eklemek için ayarların ve girişin el ile yapılandırması gerekir.

Projenizi derleme ve Oculus Görevi'ne dağıtma

  1. Oculus Görevinizi USB 3.0 - USB C kablosu > aracılığıyla takın

  2. Dosya DerlemeSi'ne Ayarlar

  3. Dağıtımı Android olarak değiştirme

  4. İlgili çalıştırma cihazı olarak Oculus Görevi'nin seçildiğinden emin olun

    Oculus Çalıştırma Cihazı

  5. Derleme ve Çalıştır'ı seçin

    • Derleme ve Çalıştırma'yi ilk kez seçerek aşağıdaki derleme hataları kümesiyle karşılaşabilirsiniz. Derleme ve Çalıştır'ı tekrar seçerek başarıyla dağıtabileceksiniz.

    Oculus Beklenen Derleme Hataları

  6. Araştırmanın içinden USB Hata Ayıklamaya İzin Ver istemini kabul edin

  7. Oculus Görevi'nin içinde sahnenizi görme

Oculus Tümleştirmesi'nin Project

  1. Karma Gerçeklik Araç Seti > Oculus > Ayrı Oculus Integration Unity Modülleri >
  2. Unity'nin Microsoft.MixedReality.Toolkit.Providers.Oculus.asmdef içinde başvuru olarak yenilenmesine izin ver ve bu adımda diğer dosyalar değiştirilir
  3. Unity'i kapatma
  4. Açık Visual Studio kapat
  5. Dosya Gezgini açın ve MRTK Unity projesinin köküne gidin
  6. UnityProjectName/Library dizinini silme
  7. UnityProjectName/Assets/Oculus dizinini silme
  8. UnityProjectName/Assets/Oculus.meta dosyasını silme
  9. Unity'i yeniden açma

Sık karşılaşılan hatalar

Unity tarafından tanınmaan görev

Android yollarınızı düzgün yapılandırıldığından emin olun. Sorunlarla karşılaşmaya devam edersanız bu kılavuzu izleyin

Tercihleri Düzenleme > Dış Araçları > Android

Android Araçları Yapılandırması