Mulai menggunakan MRTK2 dan XR SDK

XR SDK adalah alur XR baru Unity di Unity 2019.3 dan seterusnya. Di Unity 2019, ini menyediakan alternatif untuk alur XR yang ada. Di Unity 2020, ini adalah satu-satunya alur XR di Unity.

Mengonfigurasi Unity untuk alur XR SDK

Alur XR SDK saat ini mendukung 3 platform: Windows Mixed Reality, Oculus, dan OpenXR. Bagian di bawah ini akan membahas langkah-langkah yang diperlukan untuk mengonfigurasi XR SDK untuk setiap platform.

Realitas Campuran Windows

Buka Unity's Package Manager dan instal paket Windows XR Plugin, yang menambahkan dukungan untuk Windows Mixed Reality di XR SDK. Ini juga akan menarik beberapa paket dependensi.

  1. Pastikan bahwa semua berikut ini berhasil diinstal:

    • Manajemen Plugin XR
    • Plugin Windows XR
    • Pembantu Input Warisan XR
  2. Buka Edit > Project Pengaturan.

  3. Klik pada tab Manajemen Plug-in XR di jendela Project Pengaturan.

  4. Buka pengaturan Universal Windows Platform dan pastikan Windows Mixed Reality dicentang di bawah Penyedia Plug-in.

  5. Pastikan bahwa Inisialisasi XR pada Startup dicentang.

  6. (Diperlukan untuk akses jarak jauh HoloLens in-editor, jika tidak opsional) Buka pengaturan Mandiri dan pastikan Windows Mixed Reality dicentang di bawah Penyedia Plug-in. Pastikan juga bahwa Inisialisasi XR pada Startup dicentang.

    XR Plugin management with Standalone tab selected

  7. (Opsional) Klik tab Windows Mixed Reality di bawah Manajemen Plug-in XR dan buat profil pengaturan kustom untuk mengubah default. Jika daftar pengaturan sudah ada, tidak ada profil yang perlu dibuat.

    XR Plugin management with Windows tab selected

Oculus

  1. Ikuti Panduan Cara mengonfigurasi Oculus Quest di MRTK menggunakan panduan alur XR SDK hingga akhir. Panduan ini menguraikan langkah-langkah yang diperlukan untuk mengonfigurasi Unity dan MRTK untuk menggunakan alur XR SDK untuk Oculus Quest.

OpenXR

Penting

OpenXR di Unity hanya didukung pada Unity 2020.2 dan yang lebih tinggi. Ini juga hanya mendukung build x64, ARM, dan ARM64.

  1. Ikuti instruksi Siapkan proyek OpenXR baru dengan MRTK untuk menambahkan plug-in OpenXR ke proyek Anda. Pastikan bahwa berikut ini telah berhasil diinstal:
    1. Manajemen Plugin XR
    2. OpenXR Plugin
    3. Mixed Reality Plugin OpenXR
  2. Buka Edit > Project Pengaturan.
  3. Klik pada tab Manajemen Plug-in XR di jendela Project Pengaturan.
  4. Pastikan bahwa Inisialisasi XR pada Startup dicentang.
  5. (Opsional) Jika menargetkan HoloLens 2, pastikan Anda berada di platform UWP dan pilih Microsoft HoloLens Set Fitur

Plugin management OpenXR

Catatan

Jika Anda memiliki proyek yang sudah ada sebelumnya yang menggunakan MRTK dari UPM, pastikan baris berikut berada di file link.xml yang terletak di folder MixedRealityToolkit.Generated.

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

Catatan

Untuk rilis awal MRTK dan OpenXR, hanya HoloLens 2 tangan artikulasi dan pengontrol gerakan Windows Mixed Reality yang didukung secara asli. Dukungan untuk perangkat keras tambahan akan ditambahkan dalam rilis mendatang.

Mengonfigurasi MRTK untuk alur XR SDK

Gunakan salah satu profil MRTK default, yang semuanya dikonfigurasi di seluruh alur XR Unity. "DefaultOpenXRConfigurationProfile" dan "DefaultXRSDKConfigurationProfile" sebelumnya sekarang diberi label usang.

Jika menggunakan OpenXR, pilih "DefaultOpenXRConfigurationProfile" sebagai profil aktif atau kloning untuk membuat kustomisasi.

Jika menggunakan runtime XR lainnya dalam konfigurasi Manajemen Plug-in XR, seperti Windows Mixed Reality atau Oculus, pilih "DefaultXRSDKConfigurationProfile" sebagai profil aktif atau kloning untuk membuat kustomisasi.

Profil ini disiapkan dengan sistem dan penyedia yang benar, jika diperlukan. Lihat dokumen profil untuk informasi selengkapnya tentang profil dan contoh dukungan dengan XR SDK.

Untuk memigrasikan profil yang ada ke XR SDK, layanan dan penyedia data berikut harus diperbarui.

Anda akan dapat melihat penyedia data baru di bawah tab XR SDK di Unity 2019, atau dalam tampilan utama/hanya di Unity 2020+, di mana XR warisan tidak ada.

The XR SDK tab

Kamera

Tambahkan penyedia data berikut

XR SDK camera settings

Input

Tambahkan penyedia data berikut

OpenXR Plugin Plugin Windows XR
OpenXRDeviceManager XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager

OpenXR:

OpenXR input settings

Windows Mixed Reality:

XR SDK input settings

Perbatasan

Tambahkan penyedia data berikut

OpenXR Plugin Plugin Windows XR
XRSDKBoundarySystem XRSDKBoundarySystem

XR SDK boundary settings

Kesadaran spasial

Tambahkan penyedia data berikut

XR SDK spatial awareness settings

Pemetaan pengontrol

Jika Anda menggunakan profil pemetaan pengontrol kustom, buka salah satunya dan jalankan item menu Mixed Reality Toolkit - Utilities ->> Update -> Controller Mapping Profiles untuk memastikan jenis pengontrol XR SDK baru ditentukan.

Lihat juga