Cloud Anchors giúp nhiều người dùng chia sẻ trải nghiệm thực tế tăng cường

Hướng dẫn dành riêng cho nền tảng

Cloud Anchor là một loại neo đặc biệt có thể dùng để duy trì trải nghiệm thực tế tăng cường trong thế giới thực. Với API ARCore Cloud Anchor hoặc dịch vụ ARCore Cloud Anchor, bạn có thể tạo các lớp thông tin kỹ thuật số tương tác và neo chúng vào vị trí thực, thiết kế trải nghiệm có thể được nhiều người chia sẻ theo thời gian trên nhiều thiết bị khác nhau. Cloud Anchors kết nối các địa điểm trong thế giới thực với nội dung kỹ thuật số mà bất kỳ ai cũng có thể truy cập từ các thiết bị di động tương thích. Cả người dùng Android và iOS đều có thể tham gia trải nghiệm như nhau và quay lại nhiều lần, thậm chí nhiều tuần hoặc nhiều tháng sau đó.

Neo và neo trên đám mây

Cloud Anchors là các neo được lưu trữ trên điểm cuối đám mây của API ARCore. Tính năng lưu trữ này cho phép người dùng chia sẻ trải nghiệm trong cùng một ứng dụng. Nguyên tắc cơ bản về quảng cáo cố định cũng áp dụng cho Quảng cáo cố định trên đám mây.

Các trường hợp sử dụng để phát triển bằng API ARCore Cloud Anchor

API ARCore Cloud Anchor có thể giúp duy trì trải nghiệm thực tế tăng cường và tạo trải nghiệm chung cho người dùng. Sau đây là một số cách bạn có thể sử dụng trong các dự án của mình.

Duy trì trải nghiệm thực tế tăng cường trong thế giới thực

Cloud Anchors cho phép một người dùng đặt một đối tượng AR vào môi trường vật lý và một người dùng khác để xem cùng một đối tượng tại cùng một địa điểm sau này. Ví dụ: Bạn có thể sử dụng Cloud Anchors để tạo các ký hiệu ảo trước các cửa hàng, để lại ghi chú ảo trên mặt bàn bếp cho bạn bè hoặc trang trí lại phòng ngủ bằng áp phích ảo. Nhìn chung, Cloud Anchors là ứng dụng phù hợp nhất cho trải nghiệm thực tế tăng cường quy mô phòng.

Trải nghiệm cộng tác trong thời gian thực

Cloud Anchors cũng cho phép cộng tác theo thời gian thực giữa những người dùng. Ví dụ: người dùng có thể chơi một trò chơi bóng bàn ảo trên bàn cà phê hoặc vẽ một bức tranh tường ảo cùng với cộng đồng của họ.

Khả năng tương thích với thiết bị

API ARCore Cloud Anchor hoạt động trên tất cả thiết bị được hỗ trợ ARCore.

Cách Cloud Anchors hoạt động

ARCore kết nối với điểm cuối đám mây của API ARCore để lưu trữ và phân giải các Cloud Anchors, nhờ đó cho phép chia sẻ những trải nghiệm này. Cần có kết nối Internet hoạt động.

Dưới đây là thông tin bao quát về cách hoạt động của lưu trữ và giải quyết:

  1. Người dùng tạo một neo cục bộ trong môi trường của họ.
  2. Quảng cáo cố định được lưu trữ — ARCore tải dữ liệu của vùng chứa cục bộ lên điểm cuối đám mây của API ARCore và điểm cuối trả về một mã nhận dạng duy nhất cho quảng cáo cố định đó.
  3. Ứng dụng sẽ phân phối mã nhận dạng duy nhất đó cho những người dùng khác.
  4. Liên kết được giải quyết — Người dùng có thiết bị có ID duy nhất có thể tạo lại cùng một neo bằng API ARCore Cloud Anchor.

Lưu trữ

Để thiết lập và lưu trữ một neo, ARCore sử dụng một bản đồ tính năng 3D của không gian xung quanh mỏ neo đó. Để có được bản đồ tính năng này, máy ảnh sau của thiết bị phải ánh xạ môi trường ở trong và xung quanh trung tâm được quan tâm từ các góc và vị trí xem khác nhau trước khi có cuộc gọi. Sau đó, ARCore Cloud Anchor API tạo một bản đồ tính năng 3D của không gian và trả về một Cloud Anchor ID duy nhất cho thiết bị.

Giải quyết

Khi một người dùng khác trong cùng môi trường trỏ máy ảnh của thiết bị của họ vào khu vực mà Cloud Anchor được lưu trữ, yêu cầu giải quyết sẽ khiến API ARCore Cloud Anchor định kỳ so sánh các tính năng trực quan từ cảnh với bản đồ tính năng 3D đã được tạo. ARCore sử dụng những so sánh này để xác định vị trí, hướng và tư thế của người dùng liên quan đến Cloud Anchor.

Chính sách về việc ngừng cung cấp API

Xem chính sách về việc ngừng sử dụng API ARCore Cloud Anchor để biết thông tin chi tiết.