Memulai kesadaran spasial — MRTK2
Sistem Kesadaran Spasial memberikan kesadaran lingkungan dunia nyata dalam aplikasi realitas campuran. Ketika diperkenalkan pada Microsoft HoloLens, Kesadaran Spasial menyediakan kumpulan jala, mewakili geometri lingkungan, yang memungkinkan interaksi yang menarik antara hologram dan dunia nyata.
Catatan
Saat ini, Mixed Reality Toolkit tidak dikirim dengan algoritma Pemahaman Spasial seperti yang awalnya dikemas dalam HoloToolkit. Pemahaman Spasial umumnya melibatkan transformasi data Spatial Mesh untuk membuat data Mesh yang disederhanakan dan/atau dikelompokkan seperti bidang, dinding, lantai, langit-langit, dll.
Memulai
Menambahkan dukungan untuk Kesadaran Spasial memerlukan dua komponen utama Mixed Reality Toolkit: sistem Kesadaran Spasial dan penyedia platform yang didukung.
- Mengaktifkan sistem Kesadaran Spasial
- Mendaftarkan dan mengonfigurasi satu atau beberapa pengamat spasial untuk menyediakan data jala
- Membangun dan menyebarkan ke platform yang mendukung Kesadaran Spasial
Mengaktifkan sistem kesadaran spasial
Sistem Kesadaran Spasial dikelola oleh objek MixedRealityToolkit (atau komponen pencatat layanan lainnya). Ikuti langkah-langkah di bawah ini untuk mengaktifkan atau menonaktifkan sistem Kesadaran Spasial di profil MixedRealityToolkit .
Mixed Reality Toolkit dikirim dengan beberapa profil default yang telah dikonfigurasi sebelumnya. Beberapa di antaranya memiliki sistem Kesadaran Spasial yang diaktifkan ATAU dinonaktifkan secara default. Tujuan pra-konfigurasi ini, terutama ketika dinonaktifkan, adalah untuk menghindari overhead visual menghitung dan merender jala.
Profil | Sistem Diaktifkan secara Default |
---|---|
DefaultHoloLens1ConfigurationProfile (Aset/MRTK/SDK/Profil/HoloLens1) |
FALSE |
DefaultHoloLens2ConfigurationProfile (Aset/MRTK/SDK/Profil/HoloLens2) |
Salah |
DefaultMixedRealityToolkitConfigurationProfile (Aset/MRTK/SDK/Profil) |
True |
Pilih objek MixedRealityToolkit dalam hierarki adegan untuk dibuka di Panel Inspektur.
Buka bagian Sistem Kesadaran Spasial dan centang Aktifkan Sistem Kesadaran Spasial
Pilih jenis implementasi sistem Kesadaran Spasial yang diinginkan.
MixedRealitySpatialAwarenessSystem
adalah default yang disediakan.
Mendaftarkan pengamat
Layanan di Mixed Reality Toolkit dapat memiliki layanan Penyedia Data yang melengkapi layanan utama dengan data khusus platform dan kontrol implementasi. Contohnya adalah Sistem Input Mixed Reality yang memiliki beberapa penyedia data untuk mendapatkan pengontrol dan informasi input terkait lainnya dari berbagai API khusus platform.
Sistem Kesadaran Spasial mirip dengan penyedia data yang menyediakan sistem dengan data jala tentang dunia nyata. Profil Kesadaran Spasial harus memiliki setidaknya satu Pengamat Spasial yang terdaftar. Pengamat Spasial umumnya adalah komponen khusus platform yang bertindak sebagai penyedia untuk memunculkan berbagai jenis data jala dari titik akhir tertentu platform (yaitu HoloLens).
Membuka atau memperluas profil Sistem Kesadaran Spasial
Klik tombol "Tambahkan Pengamat Spasial"
Pilih jenis implementasi Pengamat Spasial yang diinginkan
Catatan
DefaultMixedRealityToolkitConfigurationProfile
Pengguna (Aset/MRTK/SDK/Profil) akan memiliki sistem Kesadaran Spasial yang telah dikonfigurasi sebelumnya untuk platform Windows Mixed Reality yang menggunakan WindowsMixedRealitySpatialMeshObserver
kelas .
Membuat dan menyebarkan
Setelah sistem Kesadaran Spasial dikonfigurasi dengan pengamat yang diinginkan, proyek dapat dibangun dan disebarkan ke platform target.
Penting
Jika menargetkan platform Windows Mixed Reality (misalnya: HoloLens), penting untuk memastikan kemampuan Persepsi Spasial diaktifkan untuk menggunakan sistem Kesadaran Spasial pada perangkat.
Peringatan
Beberapa platform, termasuk Microsoft HoloLens, memberikan dukungan untuk eksekusi jarak jauh dari dalam Unity. Fitur ini memungkinkan pengembangan dan pengujian yang cepat tanpa memerlukan langkah build dan deploy. Pastikan untuk melakukan pengujian penerimaan akhir menggunakan versi aplikasi yang dibangun dan disebarkan, yang berjalan pada perangkat keras dan platform target.
Langkah berikutnya
Setelah mengikuti prosedur di atas untuk mengaktifkan sistem Kesadaran Spasial, sistem dapat dikonfigurasi dan dikontrol secara lebih rinci.
Informasi untuk mengonfigurasi pengamat di inspektur:
- Mengonfigurasi Pengamat untuk penggunaan perangkat
- Mengonfigurasi Pengamat untuk penggunaan dalam editor
Informasi untuk mengontrol dan memperluas pengamat melalui kode: