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ể được 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à liên kết chúng với các vị trí thực tế, thiết kế những 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 cứ ai cũng có thể truy cập từ thiết bị di động tương thích. Cả người dùng Android và iOS đều có thể tham gia vào cùng một trải nghiệm và quay lại sử dụng 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

Neo trên đám mây là các neo được lưu trữ trên điểm cuối trên đám mây ARCore API. Dịch vụ 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 Cloud Anchors.

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

API ARCore Cloud Anchor API 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 ra trải nghiệm chung 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 mình.

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

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

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

Neo trên đám mây cũng cho phép người dùng cộng tác theo thời gian thực. Ví dụ: người dùng có thể chơi một trận 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 mình.

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

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

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

ARCore kết nối với điểm cuối trên đám mây ARCore API để lưu trữ và phân giải các Cloud Anchors, từ đó mang lại các trải nghiệm dùng chung này. Để thực hiện việc này, bạn cần có kết nối Internet đang hoạt động.

Sau đây là thông tin tổng quan về cách hoạt động của dịch vụ 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 được lưu trữ – ARCore tải dữ liệu của neo cục bộ đó lên điểm cuối trên đám mây của API ARCore và điểm cuối trả về mã nhận dạng duy nhất cho liên kết đó.
  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. Neo được resolved – 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 ARCore Cloud Anchor API.

Lưu trữ

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

Đang phân giải

Khi một người dùng khác trong cùng môi trường đó hướng máy ảnh của thiết bị của họ vào khu vực lưu trữ Cloud Anchor, yêu cầu xử lý sẽ khiến ARCore Cloud Anchor API định kỳ so sánh các tính năng trực quan từ hiện trường với bản đồ tính năng 3D đã được tạo. ARCore sử dụng những phép 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

Hãy 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.