Cloud Anchors memungkinkan pengguna yang berbeda untuk berbagi pengalaman AR

Panduan khusus platform

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 yang interaktif dan menambatkannya ke lokasi aktual, sehingga merancang pengalaman yang dapat dibagikan dari waktu ke waktu oleh banyak orang di banyak perangkat yang berbeda. Cloud Anchors menghubungkan lokasi di dunia nyata dengan konten digital yang dapat diakses siapa pun 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. Hosting ini memungkinkan pengguna 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 antarpengguna. Berikut adalah beberapa cara untuk menggunakannya dalam project Anda sendiri.

Mempertahankan pengalaman AR di dunia nyata

Dengan Cloud Anchors, satu pengguna dapat menempatkan objek AR di lingkungan fisik dan pengguna lain dapat melihat objek yang sama di tempat yang sama di lain waktu. Misalnya, gunakan Cloud Anchors untuk membuat papan tanda virtual di depan toko, meninggalkan catatan virtual di meja dapur untuk teman-teman mereka, atau mendekorasi ulang kamar tidur mereka dengan poster virtual. Secara umum, Cloud Anchors paling cocok digunakan untuk pengalaman AR skala kamar.

Pengalaman kolaboratif secara real-time

Cloud Anchors juga memungkinkan kolaborasi real-time antar-pengguna. Misalnya, pengguna dapat bermain game ping-pong virtual di meja kopi, atau melukis mural virtual bersama komunitasnya.

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. Memerlukan koneksi Internet yang berfungsi.

Berikut ini gambaran tingkat tinggi tentang cara kerja hosting dan penyelesaian masalah:

  1. Pengguna membuat anchor lokal di lingkungannya.
  2. Anchor dihosting — ARCore mengupload data anchor lokal tersebut ke endpoint cloud ARCore API, dan endpoint menampilkan ID unik untuk anchor tersebut.
  3. Aplikasi mendistribusikan ID unik tersebut kepada pengguna lain.
  4. 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 dari ruang di sekitar 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 penyelenggara. ARCore Cloud Anchor API kemudian membuat peta fitur 3D dari ruang tersebut, dan menampilkan ID Cloud Anchor yang unik ke perangkat.

Menyelesaikan masalah

Ketika 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 terkait dengan Cloud Anchor.

Kebijakan penghentian penggunaan API

Lihat kebijakan penghentian penggunaan ARCore Cloud Anchor API untuk mengetahui detailnya.