Hướng dẫn dành riêng cho từng nền tảng
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine

Neo đám mây 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 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 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à mọi người có thể truy cập trên 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 trải nghiệm đó nhiều lần, ngay cả sau vài tuần hoặc vài tháng.
Điểm neo và Điểm neo đám mây
Cloud Anchors là các điểm neo được lưu trữ trên điểm cuối đá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 về neo cũng áp dụng cho Neo trên đám mây.
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 dùng chung giữa người dùng. Sau đây là một số cách bạn có thể sử dụng tính năng này trong các dự án của riêng mình.
Lưu giữ trải nghiệm AR trong thế giới thực
Cloud Anchors 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 dùng khác có thể nhìn thấy đối tượng đó ở cùng một vị trí vào một thời điểm khác. Ví dụ: sử dụng Neo đám mây để tạo biển báo ảo trướ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 Anchor 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 một trận bóng bàn ảo trên bàn cà phê hoặc cùng cộng đồng vẽ một bức tranh tường ảo.
Khả năng tương thích với thiết bị
ARCore Cloud Anchor API hoạt động trên mọi thiết bị được ARCore hỗ trợ.
Cách hoạt động của Neo đám mây
ARCore kết nối với điểm cuối trên đám mây của ARCore API để lưu trữ và phân giải Cloud Anchors, nhờ đó cho phép những trải nghiệm được chia sẻ này. Bạn cần có kết nối Internet đang hoạt động.
Sau đây là hình ảnh tổng quan về cách hoạt động của việc lưu trữ và phân giải:
- Người dùng tạo một điểm neo cục bộ trong môi trường của họ.
- Điểm neo được lưu trữ – ARCore tải dữ liệu của điểm neo cục bộ đó lên điểm cuối đám mây ARCore API và điểm cuối này trả về một mã nhận dạng duy nhất cho điểm neo đó.
- Ứng dụng phân phối mã nhận dạng duy nhất đó cho những người dùng khác.
- Điểm neo được phân giải – Những người dùng có thiết bị có mã nhận dạng riêng biệt có thể tạo lại cùng một điểm neo bằng ARCore Cloud Anchor API.
Lưu trữ
Để thiết lập và lưu trữ một điểm neo, ARCore sử dụng bản đồ đối tượng 3D của không gian xung quanh điểm neo đó. Để có được bản đồ đối tượ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 tâm điểm từ nhiều góc nhìn và vị trí trước khi gọi máy chủ. Sau đó, ARCore Cloud Anchor API sẽ tạo một bản đồ đối tượng 3D của không gian và trả về một 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ô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 ARCore Cloud Anchor API định kỳ so sánh các đặc điểm trực quan của cảnh với bản đồ đặc điểm 3D đã được tạo. ARCore sử dụng những so sánh này để xác định chính xác 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
Hãy xem Chính sách ngừng cung cấp ARCore Cloud Anchor API để biết thông tin chi tiết.