Visualisasi pemindaian ruangan
Aplikasi yang memerlukan pemetaan spasial bergantung pada perangkat untuk mengumpulkan data dari waktu ke waktu dan di seluruh sesi. Kelengkapan dan kualitas data pemetaan tergantung pada banyak faktor, termasuk jumlah eksplorasi yang telah dilakukan pengguna, berapa banyak waktu yang telah berlalu sejak eksplorasi, dan apakah objek seperti furnitur dan pintu telah bergerak sejak perangkat memindai area tersebut.
Untuk memastikan data pemetaan spasial yang berguna, pengembang aplikasi memiliki beberapa opsi:
- Mengandalkan apa yang mungkin telah dikumpulkan. Data ini mungkin tidak lengkap pada awalnya.
- Minta pengguna untuk menggunakan gerakan mekar untuk sampai ke rumah Windows Mixed Reality dan kemudian menjelajahi area yang ingin mereka gunakan untuk pengalaman tersebut. Mereka dapat menggunakan ketukan udara untuk mengonfirmasi bahwa semua area yang diperlukan diketahui oleh perangkat.
- Bangun pengalaman eksplorasi kustom di aplikasi mereka sendiri.
Dalam semua kasus ini, data aktual yang dikumpulkan selama eksplorasi disimpan oleh sistem dan aplikasi tidak perlu melakukan ini. Jika Anda ingin melihat visualisasi pemindaian ruangan beraksi, lihat demo video Merancang Hologram - Kesadaran Spasial di bawah ini:
Video ini diambil dari aplikasi HoloLens 2 "Merancang Hologram". Unduh dan nikmati pengalaman lengkapnya di sini.
Dukungan perangkat
Fitur | HoloLens | Headset imersif |
Visualisasi pemindaian ruangan | ✔️ | ❌ |
Membangun pengalaman pemindaian kustom
Aplikasi dapat menganalisis data pemetaan spasial di awal pengalaman untuk menilai apakah mereka ingin pengguna melakukan langkah tambahan untuk meningkatkan kelengkapan dan kualitasnya. Jika analisis menunjukkan kualitas harus ditingkatkan, pengembang harus memberikan visualisasi untuk melapisi dunia untuk menunjukkan:
- Berapa banyak total volume di sekitar pengguna yang perlu menjadi bagian dari pengalaman
- Di mana pengguna harus pergi untuk meningkatkan data
Pengguna tidak tahu apa yang membuat pemindaian "bagus". Mereka perlu ditampilkan atau diberitahu apa yang harus dicari jika diminta untuk mengevaluasi pemindaian - kerataan, jarak dari dinding aktual, dan sebagainya. Pengembang harus menerapkan perulangan umpan balik yang mencakup refresh data pemetaan spasial selama fase pemindaian atau eksplorasi.
Dalam banyak kasus, yang terbaik adalah memberi tahu pengguna apa yang perlu mereka lakukan untuk mendapatkan kualitas pemindaian yang diperlukan. Misalnya, lihat langit-langit, lihat di belakang furnitur, dan sebagainya.
Cache versus pemetaan spasial berkelanjutan
Data pemetaan spasial adalah aplikasi sumber data dengan bobot paling berat yang dapat dikonsumsi. Untuk menghindari masalah performa seperti bingkai yang dijatuhkan atau gagap, konsumsi data ini harus dilakukan dengan hati-hati.
Pemindaian aktif selama pengalaman dapat bermanfaat dan merugikan, jadi Anda harus memutuskan metode mana yang akan digunakan berdasarkan pengalaman.
Pemetaan spasial yang di-cache
Jika ada data pemetaan spasial yang di-cache, aplikasi biasanya mengambil rekam jepret data pemetaan spasial dan menggunakan rekam jepret ini selama pengalaman.
Keuntungan
- Mengurangi overhead pada sistem saat pengalaman berjalan mengarah ke peningkatan daya dramatis, termal, dan performa cpu.
- Implementasi pengalaman utama yang lebih sederhana karena tidak terganggu oleh perubahan data spasial.
- Biaya satu kali pada setiap pemrosesan posting data spasial untuk fisika, grafik, dan tujuan lainnya.
Kekurangan
- Pergerakan objek atau orang dunia nyata tidak tercermin oleh data cache. misalnya, aplikasi mungkin mempertimbangkan pintu terbuka saat ditutup sekarang.
- Berpotensi lebih banyak memori aplikasi untuk mempertahankan versi data yang di-cache.
Kasus yang baik untuk metode ini adalah lingkungan terkontrol atau permainan teratas tabel.
Pemetaan spasial berkelanjutan
Aplikasi tertentu mungkin mengandalkan pemindaian berkelanjutan untuk menyegarkan data pemetaan spasial.
Keuntungan
- Anda tidak perlu membangun pengalaman pemindaian atau eksplorasi terpisah di muka di aplikasi Anda.
- Pergerakan objek dunia nyata dapat tercermin oleh permainan, meskipun dengan beberapa penundaan.
Kekurangan
- Kompleksitas yang lebih tinggi dalam implementasi pengalaman utama.
- Overhead potensial dari pemrosesan grafis dan fisika ekstra, karena perubahan perlu diserap secara bertahap oleh sistem ini.
- Dampak daya, termal, dan CPU yang lebih tinggi.
Kasus yang baik untuk metode ini adalah salah satu di mana hologram diharapkan untuk berinteraksi dengan objek yang bergerak, misalnya, mobil holografik yang mengemudi di lantai mungkin ingin menabrak pintu tergantung pada apakah itu terbuka atau tertutup.