Panduan khusus platform
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Mesin Unreal
Cloud Anchor adalah jenis anchor khusus yang dapat digunakan untuk mempertahankan pengalaman AR di dunia nyata. Dengan ARCore Cloud Anchor API, atau layanan ARCore Cloud Anchor, Anda dapat membuat lapisan informasi digital interaktif dan menautkannya ke lokasi sebenarnya, sehingga dapat mendesain pengalaman yang dapat dibagikan dari waktu ke waktu oleh beberapa orang di berbagai perangkat. Cloud Anchors menghubungkan lokasi dunia nyata dengan konten digital yang dapat diakses oleh siapa saja dari perangkat seluler yang kompatibel. Pengguna Android dan iOS dapat berpartisipasi dalam pengalaman yang sama dan kembali lagi dan lagi, bahkan berminggu-minggu atau berbulan-bulan kemudian.
Anchor dan Cloud Anchor
Cloud Anchors adalah anchor yang dihosting di endpoint cloud ARCore API. Dengan hosting ini, pengguna dapat berbagi pengalaman di aplikasi yang sama. Panduan dasar untuk anchor juga berlaku untuk Cloud Anchor.
Kasus penggunaan untuk pengembangan dengan ARCore Cloud Anchor API
ARCore Cloud Anchor API dapat membantu mempertahankan pengalaman AR di dunia nyata dan membuat pengalaman bersama antar-pengguna. Berikut adalah beberapa cara untuk menggunakannya dalam project Anda sendiri.
Mempertahankan pengalaman AR di dunia nyata
Cloud Anchors memungkinkan satu pengguna menempatkan objek AR di lingkungan fisik dan pengguna lain melihat objek yang sama di tempat yang sama pada lain waktu. Misalnya, gunakan Cloud Anchors untuk membuat tanda virtual di depan toko, meninggalkan catatan virtual di meja dapur untuk teman, atau mendekorasi ulang kamar tidur dengan poster virtual. Secara umum, Cloud Anchors paling baik digunakan untuk pengalaman AR skala ruangan.
Pengalaman kolaboratif real-time
Cloud Anchors juga memungkinkan kolaborasi real-time antar-pengguna. Misalnya, pengguna dapat bermain ping-pong virtual di meja kopi, atau melukis mural virtual bersama komunitas mereka.
Kompatibilitas perangkat
ARCore Cloud Anchor API berfungsi di semua perangkat yang didukung ARCore.
Cara kerja Cloud Anchors
ARCore terhubung ke endpoint cloud ARCore API untuk menghosting dan me-resolve Cloud Anchors, sehingga memungkinkan pengalaman bersama ini. Tindakan ini memerlukan koneksi Internet yang berfungsi.
Berikut adalah gambaran umum tentang cara kerja hosting dan penyelesaian:
- Pengguna membuat anchor lokal di lingkungannya.
- Anchor dihosting — ARCore mengupload data anchor lokal tersebut ke endpoint cloud ARCore API, dan endpoint menampilkan ID unik untuk anchor tersebut.
- Aplikasi mendistribusikan ID unik tersebut kepada pengguna lain.
- Anchor di-resolve — Pengguna yang perangkatnya memiliki ID unik dapat membuat ulang anchor yang sama menggunakan ARCore Cloud Anchor API.
Hosting
Untuk membuat dan menghosting anchor, ARCore menggunakan peta fitur 3D ruang di sekeliling anchor tersebut. Untuk mendapatkan peta fitur ini, kamera belakang perangkat harus memetakan lingkungan di dalam dan di sekitar pusat minat dari berbagai sudut pandang dan posisi sebelum panggilan host. Kemudian, ARCore Cloud Anchor API membuat peta fitur 3D ruang, dan menampilkan ID Cloud Anchor yang unik ke perangkat.
Menyelesaikan masalah
Saat pengguna lain di lingkungan yang sama mengarahkan kamera perangkat mereka ke area tempat Cloud Anchor dihosting, permintaan penyelesaian menyebabkan ARCore Cloud Anchor API secara berkala membandingkan fitur visual dari scene dengan peta fitur 3D yang dibuat. ARCore menggunakan perbandingan ini untuk menentukan posisi, orientasi, dan pose pengguna relatif terhadap Cloud Anchor.
Kebijakan penghentian penggunaan API
Lihat kebijakan penghentian penggunaan ARCore Cloud Anchor API untuk mengetahui detailnya.