Memulai kesadaran spasial — MRTK2

Kesadaran Spasial

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.

  1. Mengaktifkan sistem Kesadaran Spasial
  2. Mendaftarkan dan mengonfigurasi satu atau beberapa pengamat spasial untuk menyediakan data jala
  3. 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) FALSE
DefaultMixedRealityToolkitConfigurationProfile (Aset/MRTK/SDK/Profil) True
  1. Pilih objek MixedRealityToolkit dalam hierarki adegan untuk dibuka di Panel Inspektur.

    Hierarki Adegan yang Dikonfigurasi MRTK

  2. Buka bagian Sistem Kesadaran Spasial dan centang Aktifkan Sistem Kesadaran Spasial

    Aktifkan Kesadaran Spasial

  3. Pilih jenis implementasi sistem Kesadaran Spasial yang diinginkan. MixedRealitySpatialAwarenessSystem adalah default yang disediakan.

    Pilih Implementasi Sistem Kesadaran Spasial

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).

  1. Membuka atau memperluas profil Sistem Kesadaran Spasial

    Profil Sistem Kesadaran Spasial

  2. Klik tombol "Tambahkan Pengamat Spasial"

  3. Pilih jenis implementasi Pengamat Spasial yang diinginkan

    Pilih Implementasi Pengamat Spasial

  4. Mengubah properti konfigurasi pada pengamat seperlunya

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:

Informasi untuk mengontrol dan memperluas pengamat melalui kode:

Lihat juga