Hướng dẫn dành riêng cho nền tảng
Android (Kotlin/Java)
Android NDK (C)
Unity (Nền tảng AR)
iOS
Công cụ Unreal
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 ARCore Cloud Anchor API hoặc dịch vụ ARCore Cloud Anchor, bạn có thể tạo các lớp tương tác của thông tin kỹ thuật số và neo chúng vào các vị trí thực tế, thiết kế những trải nghiệm mà nhiều người có thể chia sẻ theo thời gian trên nhiều thiết bị. 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 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 cùng một trải nghiệm và quay lại dùng họ nhiều lần, thậm chí là vài tuần hoặc vài tháng sau đó.
Neo và Cloud Neo
Cloud Anchor là các neo được lưu trữ trên điểm cuối trên đám mây ARCore API. Việc lưu trữ này cho phép người dùng chia sẻ các trải nghiệm trong cùng một ứng dụng. Các nguyên tắc cơ bản về quảng cáo cố định cũng áp dụng cho Cloud Anchor.
Các trường hợp sử dụng để phát triển bằng ARCore Cloud Anchor 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 công cụ này 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 Neo cho phép một người dùng đặt một đối tượng thực tế tăng cường vào môi trường thực tế và một người khác sau này có thể nhìn thấy cùng một đối tượng tại cùng một vị trí. Ví dụ: sử dụng Cloud Anchors để tạo những bảng hiệu ảo trước cửa hàng, để lại ghi chú ảo trên bàn bếp cho bạn bè hoặc trang trí phòng ngủ bằng áp phích ảo. Nhìn chung, Cloud Neo phù hợp nhất với trải nghiệm thực tế tăng cường ở quy mô phòng.
Trải nghiệm cộng tác theo thời gian thực
Cloud Anchors 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 trò bóng bàn ảo trên bàn cà phê hoặc cùng cộng đồng của họ vẽ tranh tường ảo.
Khả năng tương thích với thiết bị
API ARCore Cloud Anchor API 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 điểm cuối trên đám mây ARCore API để lưu trữ và phân giải Cloud Anchors, nhờ đó tạo điều kiện cho các trải nghiệm dùng chung này. Quá trình này yêu cầu phải có kết nối Internet hoạt động.
Sau đây là thông tin tổng quan về cách hoạt động của tính năng lưu trữ và giải quyết:
- Người dùng tạo một quảng cáo cố định cục bộ trong môi trường của họ.
- Điểm liên kết được lưu trữ – ARCore tải dữ liệu của điểm cuối neo cục bộ đó lên điểm cuối trên đám mây của ARCore API, sau đó điểm cuối trả về một mã nhận dạng duy nhất cho điểm cuối đó.
- Ứng dụng phân phối mã nhận dạng duy nhất đó cho người dùng khác.
- Điểm neo này đã đượ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 neo 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 về không gian xung quanh neo đó. Để có được bản đồ tính năng này, camera 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 địa điểm yêu thích từ nhiều góc nhìn và vị trí trước khi người tổ chức gọi điện. Sau đó, ARCore Cloud Anchor API sẽ tạo bản đồ tính năng 3D của không gian và trả về một mã Cloud Anchor ID duy nhất cho thiết bị.
Đang giải quyết
Khi một người dùng khác trong cùng một môi trường hướng camera của thiết bị vào khu vực lưu trữ Cloud Anchor, một yêu cầu phân giải sẽ khiến API ARCore Cloud Anchor API so sánh định kỳ các đặc điểm hình ảnh của cảnh đó với bản đồ tính năng 3D đã được tạo. ARCore sử dụng các 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 cung cấp API
Xem Chính sách về việc ngừng sử dụng ARCore Cloud Anchor API để biết thông tin chi tiết.