Lingkungan fisik
Desain satu pengalaman untuk banyak ruang yang berbeda
Beri pengguna pemahaman yang jelas tentang jumlah ruang yang mereka butuhkan untuk aplikasi Anda. Dapatkah Anda menggunakannya di pangkuan, meja dapur, atau stadion sepak bola? Tunjukkan kepada mereka kondisi yang ideal untuk menggunakannya. Anda dapat menyertakan grafis pratinjau di Play Store, atau petunjuk di aplikasi itu sendiri.
Sebaiknya pertimbangkan semua lokasi yang mungkin akan menggunakan aplikasi Anda, mulai dari apartemen kecil hingga lapangan yang luas. Bersiaplah menghadapi ruang besar dan kecil, rintangan di dunia nyata seperti furnitur atau lalu lintas, dan tantangan fisik.
Ruang publik menyediakan serangkaian tantangannya sendiri untuk AR. Pelacakan dan oklusi menjadi sulit, tergantung pada jumlah objek dan orang di sekitarnya. Selain itu, gerakan ponsel dan imersif AR dapat mengganggu atau berbahaya.
Lingkungan virtual
Lingkungan yang ditingkatkan menggabungkan gambar dunia nyata yang diambil dari kamera perangkat dengan konten virtual, seperti objek atau informasi digital.
Saat ponsel Anda bergerak di seluruh dunia, ARCore melacak posisi ponsel relatif terhadap dunia di sekitarnya. Proses ini disebut {i>concurrent odometry and mapping<i}, atau COM.
ARCore melihat gambar kamera dan mendeteksi fitur yang berbeda secara visual, yang disebut titik fitur. Kemudian model ini menggunakan titik-titik ini untuk mencari tahu perubahan posisinya. Informasi visual digabungkan dengan pengukuran inersia dari perangkat untuk memperkirakan pose (posisi dan orientasi) kamera relatif terhadap dunia dari waktu ke waktu.
Dengan menyelaraskan pose kamera virtual yang merender konten 3D dengan pose kamera perangkat, ARCore merender konten virtual dari perspektif yang benar. Gambar virtual tersebut dihamparkan di atas gambar kamera langsung, sehingga konten virtual muncul sebagai bagian dari dunia nyata.
Penemuan berkelanjutan
ARCore terus meningkatkan pemahamannya tentang lingkungan dunia nyata.
Hal ini membangun model ruangan Anda, menambahkan informasi tersebut saat ponsel bergerak dan kamera mengambil bagian baru ruangan, serta detail baru tentangnya. ARCore mengenali dan mengelompokkan titik fitur yang tampak berada pada permukaan horizontal dan miring yang umum, dan membuat permukaan tersebut tersedia untuk aplikasi Anda sebagai bidang.
Keterbatasan lingkungan
Untuk saat ini, batasan yang mungkin menghambat pemahaman yang akurat tentang platform meliputi:
- Permukaan datar tanpa tekstur, seperti meja putih
- Lingkungan dengan pencahayaan redup
- Lingkungan yang sangat terang
- Permukaan transparan atau reflektif seperti kaca
- Permukaan yang dinamis atau bergerak, seperti bilah rumput atau riak di air
Ketika pengguna menemukan keterbatasan lingkungan, tunjukkan apa yang salah dan arahkan mereka ke arah yang tepat.