Profil — MRTK2
Salah satu cara utama MRTK dikonfigurasi adalah melalui profil yang tersedia dalam paket fondasi. Objek utama MixedRealityToolkit
dalam adegan akan memiliki profil aktif, yang merupakan ScriptableObject. Profil Konfigurasi MRTK tingkat atas berisi data sub-profil untuk setiap inti sistem inti utama, yang masing-masing dirancang untuk mengonfigurasi perilaku subsistem yang sesuai. Selain itu, sub-profil ini juga merupakan ScriptableObjects dan dengan demikian dapat berisi referensi ke objek profil lain satu tingkat di bawahnya. Pada dasarnya ada seluruh pohon profil yang terhubung yang membentuk informasi konfigurasi tentang cara menginisialisasi subsistem dan fitur MRTK.
Misalnya, perilaku sistem input diatur oleh profil sistem input, seperti DefaultMixedRealityInputSystemProfile
(Aset/MRTK/SDK/Profil).
Latar belakang
Profil terutama dimaksudkan untuk mendukung skenario tertentu di beberapa perangkat, yang ditangani melalui penyedia data. Dengan cara ini, aplikasi dapat dirancang sebagai perangkat-agnostik mungkin dan membiarkan MRTK dan penyedia data profil menangani dukungan lintas platform.
Ada juga profil yang dibangun di sekitar fitur input perangkat tertentu, seperti profil HoloLens 1 yang default ke interaksi gaya GGV.
XR SDK
Gunakan salah satu profil MRTK default, yang semuanya dikonfigurasi di seluruh alur XR Unity. "DefaultOpenXRConfigurationProfile" dan "DefaultXRSDKConfigurationProfile" sebelumnya sekarang diberi label usang.
Saat ini, ada dua profil yang disediakan untuk XR SDK, DefaultXRSDKConfigurationProfile
dan DefaultHoloLens2XRSDKConfigurationProfile
. Akibatnya, tidak semua adegan sampel didukung sepenuhnya karena konfigurasi khusus adegan dan skenario. Sampel apa pun yang menggunakan DefaultMixedRealityToolkitConfigurationProfile
dan DefaultHoloLens2ConfigurationProfile
dapat ditukar ke profil XR SDK yang sesuai. Jika Anda menggunakan OpenXR dengan XR SDK, gunakan sebagai gantinya DefaultOpenXRConfigurationProfile
.
Pekerjaan tambahan sedang dilakukan untuk memudahkan konfigurasi dan mendukung semua adegan sampel, memungkinkan XR warisan dan XR SDK dikonfigurasi secara berdampingan. Lihat masalah #9419 untuk pelacakan.
Lihat Mengonfigurasi MRTK untuk alur XR SDK untuk informasi selengkapnya tentang mengonversi profil antara XR warisan dan XR SDK.
Profil default
MRTK menyediakan serangkaian profil default yang mencakup sebagian besar platform dan skenario yang didukung MRTK. Misalnya, ketika Anda memilih DefaultMixedRealityToolkitConfigurationProfile
(Aset/MRTK/SDK/Profil) Anda akan dapat mencoba skenario pada VR (OpenVR, WMR) dan HoloLens (1 dan 2).
Perhatikan bahwa karena ini adalah profil penggunaan umum, profil tersebut tidak dioptimalkan untuk kasus penggunaan tertentu. Jika Anda ingin memiliki pengaturan yang lebih berkinerja/spesifik yang lebih baik di platform lain, lihat profil lain di bawah ini, yang sedikit di-tweak agar lebih baik di platform masing-masing.
Profil HoloLens 2
MRTK juga menyediakan profil default yang dioptimalkan untuk penyebaran dan pengujian pada HoloLens 2: DefaultHoloLens2ConfigurationProfile
(Aset/MRTK/SDK/Profil/HoloLens2).
Ketika diminta untuk memilih profil untuk objek MixedRealityToolkit, gunakan profil ini alih-alih profil default yang dipilih.
Perbedaan utama antara profil HoloLens2 dan Profil Default adalah:
Fitur yang dinonaktifkan :
- Sistem batas
- Sistem teleport
- Sistem kesadaran spasial
- Visualisasi jala tangan (karena overhead performa)
Sistem yang diaktifkan :
- Penyedia pelacakan mata
- Simulasi input mata
Pengaturan profil kamera diatur agar sesuai sehingga kualitas editor dan kualitas pemutar sama. Ini berbeda dari profil kamera default di mana tampilan buram diatur ke kualitas yang lebih tinggi. Perubahan ini berarti bahwa kualitas dalam editor akan lebih rendah, yang akan lebih cocok dengan apa yang akan dirender pada perangkat.
Catatan
Sistem Kesadaran Spasial dimatikan secara default berdasarkan umpan balik klien - ini adalah visualisasi yang menarik untuk dilihat pada awalnya tetapi biasanya dimatikan untuk menghindari gangguan visual dan hit performa tambahan dari mengaktifkannya. Sistem dapat diaktifkan kembali dengan mengikuti instruksi di sini.