Hướng dẫn dành riêng cho nền tảng
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine
Mốc trên đám mây là một loại mốc đặc biệt có thể dùng để duy trì trải nghiệm AR 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 các lớp đó với các vị trí thực tế, thiết kế trải nghiệm mà nhiều người có thể chia sẻ theo thời gian trên nhiều thiết bị. Điểm neo trên đám mây 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à mọi người đều 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 dùng họ nhiều lần, thậm chí là vài tuần hoặc vài tháng sau đó.
Điểm neo và Điểm neo trên đám mây
Điểm neo trên đám mây là các điểm neo được lưu trữ trên điểm cuối trên đám mây của ARCore API. Dịch vụ lưu trữ này giúp người dùng chia sẻ các 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 Cloud Anchors.
Các trường hợp sử dụng để phát triển bằng API neo trên đám mây ARCore
ARCore Cloud Anchor API có thể giúp duy trì trải nghiệm AR trong thế giới thực và tạo trải nghiệm 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 dự án của mình.
Duy trì trải nghiệm AR 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, để 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, bạn nên sử dụng Điểm neo trên đám mây cho trải nghiệm AR trên quy mô phòng.
Trải nghiệm cộng tác theo thời gian thực
Điểm neo trên đám mây cũng cho phép cộng tác theo thời gian thực giữa 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 ảo cùng với cộng đồng của họ.
Khả năng tương thích với thiết bị
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 Điểm neo trên đám mây
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. Bạn cần có kết nối Internet đang hoạt động.
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:
- Người dùng tạo một 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 trên đám mây của API ARCore và điểm cuối sẽ 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 người dùng khác.
- Neo được giải quyết — Những 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 bằ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 đồ đặc điểm này, máy ảnh sau của thiết bị phải lập bản đồ môi trường trong và xung quanh tâm điểm quan tâm từ nhiều góc độ và vị trí xem trước khi gọi máy chủ. Sau đó, ARCore Cloud Anchor API sẽ tạo bản đồ đặc điểm 3D của không gian và trả về một mã nhận dạng Cloud Anchor 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ộ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 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 Điểm neo trên đám mây.
Chính sách về việc ngừng cung cấp API
Hãy xem Chính sách về việc ngừng sử dụng API neo trên đám mây ARCore để biết thông tin chi tiết.