API ARCore Cloud Anchor cũ đã ngừng hoạt động và không được hỗ trợ sau ngày 31 tháng 8 năm 2023. Nếu ứng dụng của bạn đang sử dụng API này, thì bạn phải cập nhật API để sử dụng điểm cuối API ARCore mới càng sớm càng tốt.

Tính năng Cloud Anchor cho phé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

Neo trên đám mây là một loại quảng cáo cố định đặ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 các vị trí thực tế, thiết kế trải nghiệm có thể được chia sẻ theo thời gian bởi nhiều người trên nhiều thiết bị khác nhau. Cloud Anchors kết nối các vị trí 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 cùng một trải nghiệm và quay lại nhiều lần, thậm chí là vài tuần hoặc nhiều tháng sau đó.

Neo và đám mây neo

Cloud Anchors là các liên kết được lưu trữ trên ARCore Cloud Anchor API. Máy chủ 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. Các nguyên tắc cơ bản đối với quảng cáo cố định cũng áp dụng cho Quảng cáo cố định.

Các trường hợp sử dụng cho hoạt độ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 trong thế giới thực và tạo trải nghiệm chia sẻ giữa những 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 riêng mình.

Giữ nguyên trải nghiệm thực tế tăng cường

Neo Anchor cho phép một người dùng đặt một đối tượng AR trong môi trường thực và một người dùng khác để xem cùng một đối tượng tại cùng một vị trí sau này. Ví dụ: sử dụng Cloud Anchors để tạo các ký hiệu ảo giúp người dùng dễ dàng di chuyển quanh nhà ga, để lại giấy ghi chú 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.

Trải nghiệm cộng tác theo 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 trò chơi bóng bàn ảo trên bàn cà phê hoặc vẽ tranh tường cùng với cộng đồng của họ.

Khả năng tương thích của thiết bị

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

Cách hoạt động của Cloud Anchors

ARCore kết nối với API ARCore Cloud Anchor để lưu trữ và giải quyết Cloud Anchors, từ đó cho phép những trải nghiệm được chia sẻ này. Bạn cần có kết nối Internet.

Dưới đây là thông tin tổng quan về cách hoạt động của tính năng lưu trữ và phân giải:

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

Lưu trữ

Để thiết lập và lưu trữ một điểm neo, ARCore sử dụng bản đồ tính năng 3D của không gian xung quanh điể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ủa mối quan tâm từ các góc xem và vị trí khác nhau trước khi người tổ chứ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 mã Cloud Anchor duy nhất cho thiết bị.

Đang giải quyết

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

Chính sách về việc ngừng sử dụng API

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