Buat pengalaman AR berbasis lokasi berskala global yang imersif dengan ARCore Geospatial API

Panduan khusus platform

ARCore Geospatial API memungkinkan Anda melampirkan konten dari jarak jauh ke area mana pun yang dicakup oleh Street View Google dan membuat pengalaman AR dalam skala global. Fitur ini menggunakan sensor perangkat dan data GPS untuk mendeteksi lingkungan perangkat, lalu mencocokkan bagian lingkungan yang dapat dikenali dengan model pelokalan yang disediakan oleh Sistem Pemosisi Visual (VPS) Google untuk menentukan lokasi akurat perangkat pengguna. API ini juga menangani penggabungan koordinat lokal pengguna dengan koordinat geografis dari VPS sehingga Anda dapat bekerja dalam satu sistem koordinat.

Pelokalan global dengan VPS

Gambar Street View dari Google Maps, yang telah diambil di seluruh dunia selama lebih dari 15 tahun, adalah dasar dari VPS. Jaringan neural dalam mengidentifikasi dan mendeskripsikan bagian gambar yang cenderung dapat dikenali dalam jangka waktu yang lama. Bagian tersebut kemudian digabungkan di puluhan miliar gambar untuk menghitung cloud titik 3D dari lingkungan global. Model pelokalan ini terdiri dari triliunan titik dan mencakup hampir semua negara, dengan cakupan mendatang.

Saat perangkat pengguna membuat permintaan ke Geospatial API, jaringan saraf akan memproses piksel untuk menemukan bagian lingkungan pengguna yang dapat dikenali dan mencocokkannya dengan model pelokalan VPS. Algoritma computer vision kemudian menghitung posisi dan orientasi perangkat, sehingga menawarkan lokasi yang jauh lebih akurat daripada yang sebelumnya dapat dilakukan dengan GPS saja.

Menempatkan anchor dengan Geospatial API

Saat menempatkan anchor, API ARCore lain seperti ARCore Cloud Anchor API juga menggunakan peta gambar untuk menentukan pose perangkat. Namun, peta gambar yang dibuat oleh API ini bersifat lokal karena secara eksplisit perlu memetakan ruang.

Geospatial API menyediakan posisi horizontal (lintang dan bujur) dan vertikal (ketinggian) anchor dengan mengikuti spesifikasi WGS84. Anda dapat menempatkan anchor Geospasial hampir di mana saja di dunia pada lintang, bujur, dan ketinggian tertentu tanpa perlu memetakan ruang secara manual.

Jenis Anchor Geospasial

Ada tiga jenis Geospatial Anchor yang dapat digunakan untuk melampirkan konten ke lokasi dunia nyata. Anchor WGS84 mewakili lokasi pada lintang, bujur, dan ketinggian tertentu yang relatif terhadap ellipsoid WGS84. Anchor medan mewakili lokasi pada lintang, bujur, dan elevasi tertentu yang relatif terhadap tanah atau lantai. Anchor atap mewakili lokasi pada ketinggian, bujur, dan elevasi tertentu yang relatif terhadap bagian atas bangunan. Baca selengkapnya di panduan developer.

Kasus penggunaan untuk pengembangan dengan Geospatial API

Berikut adalah beberapa cara untuk menggunakan Geospatial API dalam project Anda sendiri.

Memandu pengguna ke lokasi tertentu

GPS sangat cocok untuk membuat pengalaman berbasis lokasi, tetapi akurasinya dapat salah saat Anda perlu membuat pengalaman AR yang tepat dan akurat. Dengan Geospatial API, Anda tidak perlu khawatir objek virtual akan berpindah-pindah. Anda dapat memetakan tempat menarik secara eksplisit untuk melampirkan konten ke tempat tersebut dan melakukan pelokalan secara andal, sehingga pengguna dapat menemukan mobil mereka di area perkotaan yang padat, atau menemukan jalan di sekitar area yang sibuk.

Menciptakan pengalaman AR berbasis lokasi

Anda dapat menciptakan pengalaman pengguna yang menarik dengan Geospatial API yang memberikan utilitas dan kemudahan tanpa perlu membuat dan mengelola peta beberapa lokasi. Buat pengguna Anda tenggelam dalam dunia virtual yang memungkinkan segala hal.

Game dan ekspresi diri

Dengan Geospatial API, pengguna Anda dapat mengubah dunia menjadi kanvas untuk berkreasi. Misalnya, Balon Pop memungkinkan pengguna menempatkan balon sebagai target di dunia nyata dan mencoba meletupnya menggunakan bola fisik yang didukung fisika, yang bereaksi terhadap jarak di ruang dunia. Pengguna di sekitar dapat bergabung ke pengalaman dan meletuskan balon yang sama melalui implementasi Firebase yang sederhana. Dengan Pocket Garden, pengguna dapat menghiasi lingkungan mereka dengan taman komunitas AR yang berwarna-warni, menempatkan benih secara akurat di seluruh dunia nyata dalam skala besar, menanam tanaman merambat, tanaman sukulen yang tebal, dan banyak lagi. Balloon Pop dan Pocket Garden bersifat open source dan tersedia untuk Anda guna memulai kreativitas Anda sendiri.

Kompatibilitas perangkat

Sejumlah kecil perangkat yang didukung ARCore tidak mendukung Geospatial API. Perangkat ini ditunjukkan di halaman perangkat yang didukung ARCore.

Langkah selanjutnya