MRTK ve XR SDK'sı ile çalışmaya başlama

XR SDK, Unity'nin Unity 2019.3ve ötesindeki yeni XR işlem hattıdır. Unity 2019'da, mevcut XR işlem hattına bir alternatif sağlar. Unity 2020'de, Unity'de tek XR işlem hattıdır.

Önkoşullar

Karma Gerçeklik Araç Seti'ne başlamaya devam etmek için verilen adımları izleyin ve MRTK'yi projeye ekleyin.

XR SDK işlem hattı için Unity'i yapılandırma

XR SDK işlem hattı şu anda 3 platformu destekler: Windows Mixed Reality, Oculus ve OpenXR. Aşağıdaki bölümlerde her platform için XR SDK'yı yapılandırmak için gereken adımlar yer almaktadır.

Windows Mixed Reality

Unity'nin Paket Yöneticisi gidin ve XR SDK'Windows için destek ekleyen Windows Mixed Reality XR Eklentisi paketini yükleyin. Bu, birkaç bağımlılık paketi de çeker.

  1. Aşağıdakilerin başarıyla yüklenmiş olduğundan emin olmak için:

    • XR Eklenti Yönetimi
    • Windows XR Eklentisi
    • XR Eski Giriş Yardımcıları
  2. Düzenle'ye Project Ayarlar.

  3. İlke penceresinde XR Eklenti Yönetimi sekmesine Project Ayarlar tıklayın.

  4. Universal Windows Platform ayarlarına gidin ve Eklenti Sağlayıcıları Windows Mixed Reality'nin işaretli olduğundan emin olun.

  5. Başlangıçta XR Başlat'ın işaretli olduğundan emin olun.

  6. (Düzenleyicide iletişim için HoloLens,aksi takdirde isteğe bağlı ) Tek başına ayarlara gidin ve Windows Mixed Reality Sağlayıcılar'ın altında denetlenir. Ayrıca Başlangıçta XR Başlat'ın işaretli olduğundan emin olun.

    Tek Başına sekmesinin seçili olduğu XR Eklenti yönetimi

  7. (İsteğe bağlı) XR Eklenti Windows Mixed Reality altındaki Uygulama Sekmesine tıklayın ve varsayılanları değiştirmek için özel bir ayarlar profili oluşturun. Ayarlar listesi zaten orada ise, profil oluşturulmaya gerek yoktur.

    Windows sekmesinin seçili olduğu XR Eklenti yönetimi

Oculus

  1. XR SDK işlem hattı kullanarak MRTK'de Oculus Araştırmayı yapılandırma kılavuzunu izleyin. Kılavuzda hem Unity hem de MRTK'yi Oculus Görevi için XR SDK işlem hattını kullanmak üzere yapılandırmak için gereken adımlar açıklanmıştır.

OpenXR

Önemli

Unity'de OpenXR yalnızca Unity 2020.2 ve üzerinde de destekler. Ayrıca yalnızca x64, ARM ve ARM64 derlemelerini destekler.

  1. Projenize OpenXR eklentisini yüklemek için XR Eklenti Yönetimi ve İyileştirme'sini yapılandırma adımları da dahil olmak üzere Unity için Karma Gerçeklik OpenXR Eklentisini Kullanma kılavuzunu izleyin. Aşağıdakilerin başarıyla yüklenmiş olduğundan emin olmak:
    1. XR Eklenti Yönetimi
    2. OpenXR Eklentisi
    3. Karma Gerçeklik OpenXR Eklentisi
  2. Düzenle'ye > Project Ayarlar.
  3. İlke penceresinde XR Eklenti Yönetimi sekmesine Project Ayarlar tıklayın.
  4. Başlangıçta XR Başlat'ın işaretli olduğundan emin olun.
  5. (İsteğe bağlı) 2 HoloLens yi hedef alıyorsanız UWP platformunda yer alan bir kullanıcı olduğundan emin olun ve Microsoft HoloLens Set'i seçin

Eklenti yönetimi OpenXR

Not

UPM'den MRTK kullanan önceden var olan bir projeniz varsa, aşağıdaki satırın MixedRealityToolkit.Generated klasöründeki link.xml dosyasında olduğundan emin olun.

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

Not

MRTK ve OpenXR'nin ilk sürümü için yalnızca HoloLens 2 el ve Windows Mixed Reality hareket denetleyicileri yerel olarak de destekler. Gelecek sürümlerde ek donanım desteği eklenecektir.

XR SDK işlem hattı için MRTK'yı yapılandırma

Unity'nin XR işlem hatlarında yapılandırılan varsayılan MRTK profillerini kullanın. Önceki "DefaultOpenXRConfigurationProfile" ve "DefaultXRSDKConfigurationProfile" artık eski olarak etiketlenmiş.

OpenXR kullanıyorsanız, etkin profil olarak "DefaultOpenXRConfigurationProfile" seçin veya özelleştirmeler yapmak için profili kopya edin.

XR Eklenti Yönetimi yapılandırmasında Windows Mixed Reality veya Oculus gibi diğer XR çalışma zamanlarını kullanıyorsanız, etkin profil olarak "DefaultXRSDKConfigurationProfile" seçin veya özelleştirmeler yapmak için bunu klonlar.

Bu profiller, gerektiğinde doğru sistemlerle ve sağlayıcılarla ayarlanır. XR SDK ile profil ve örnek destek hakkında daha fazla bilgi için profil belgelerine bakın.

Mevcut bir profili XR SDK'ya geçirmek için aşağıdaki hizmetlerin ve veri sağlayıcılarının güncelleştirilmiş olması gerekir.

Yeni veri sağlayıcılarını Unity 2019'daki XR SDK sekmesinde veya eski XR'nin mevcut olmadığını Unity 2020+'daki ana/tek görünümde görebilirsiniz.

XR SDK sekmesi

Kamera

Aşağıdaki veri sağlayıcılarını ekleyin

XR SDK kamera ayarları

Giriş

Aşağıdaki veri sağlayıcılarını ekleyin

OpenXR Eklentisi Windows XR Eklentisi
OpenXRDeviceManager XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager

OpenXR:

OpenXR giriş ayarları

Windows Mixed Reality:

XR SDK giriş ayarları

Sınır

Aşağıdaki veri sağlayıcılarını ekleyin

Kaynak MixedRealityBoundarySystem

Eski sınır ayarları

kullanıcısı

OpenXR Eklentisi Windows XR Eklentisi
XRSDKBoundarySystem XRSDKBoundarySystem

XR SDK sınır ayarları

Uzamsal farkındalık

Aşağıdaki veri sağlayıcılarını ekleyin

XR SDK uzamsal farkındalık ayarları

Denetleyici eşlemeleri

Özel denetleyici eşleme profilleri kullanıyorsanız, yeni XR SDK denetleyici türlerinin tanımlandığına emin olmak için bunlardan birini açın ve Karma Gerçeklik Araç Seti - Yardımcı Programlar - Güncelleştirme - Denetleyici Eşleme Profilleri menü öğesini >>> çalıştırın.

Ayrıca bkz.