ARCore là nền tảng của Google để xây dựng trải nghiệm thực tế tăng cường. Nhờ sử dụng các API khác nhau, ARCore giúp điện thoại của bạn cảm nhận được môi trường xung quanh, hiểu được thế giới và tương tác với thông tin. Một số API có sẵn trên Android và iOS để hỗ trợ trải nghiệm thực tế tăng cường dùng chung.
ARCore sử dụng 3 tính năng chính để tích hợp nội dung ảo với thế giới thực khi bạn nhìn thấy qua máy ảnh của điện thoại:
- Tính năng theo dõi chuyển động cho phép điện thoại hiểu và theo dõi vị trí của điện thoại so với thế giới.
- Tính năng Hiểu biết về môi trường giúp điện thoại phát hiện kích thước và vị trí của mọi loại bề mặt: bề mặt ngang, dọc và góc như mặt đất, bàn cà phê hoặc tường.
- Tính năng Ước tính ánh sáng cho phép điện thoại ước tính điều kiện ánh sáng hiện tại của môi trường.
Thiết bị được hỗ trợ
ARCore được thiết kế để hoạt động trên nhiều điện thoại Android đủ điều kiện và chạy Android 7.0 (Nougat) trở lên. Danh sách đầy đủ mọi thiết bị được hỗ trợ có tại đây.
ARCore hoạt động như thế nào?
Về cơ bản, ARCore đang thực hiện hai việc: theo dõi vị trí của thiết bị di động khi thiết bị di động khi thiết bị di chuyển và xây dựng sự hiểu biết của riêng thiết bị về thế giới thực.
Công nghệ theo dõi chuyển động của ARCore sử dụng máy ảnh của điện thoại để xác định những điểm thú vị, được gọi là tính năng và theo dõi cách các điểm đó di chuyển theo thời gian. Với sự kết hợp chuyển động của các điểm này và chỉ số đọc từ các cảm biến quán tính của điện thoại, ARCore sẽ xác định cả vị trí và hướng của điện thoại khi điện thoại di chuyển trong không gian.
Ngoài việc xác định các điểm chính, ARCore có thể phát hiện các bề mặt phẳng, như bàn hoặc sàn nhà và cũng có thể ước tính ánh sáng trung bình trong khu vực xung quanh. Các chức năng này kết hợp với nhau để cho phép ARCore tự xây dựng hiểu biết của riêng mình về thế giới xung quanh.
Nhờ sự hiểu biết của ARCore về thế giới thực, bạn có thể đặt các đối tượng, chú thích hoặc thông tin khác theo cách tích hợp liền mạch với thế giới thực. Bạn có thể đặt một chú mèo con đang chợp mắt ở góc của bàn cà phê hoặc chú thích cho bức tranh bằng thông tin tiểu sử về nghệ sĩ đó. Theo dõi chuyển động có nghĩa là bạn có thể di chuyển xung quanh và xem các đối tượng này từ mọi góc độ, ngay cả khi bạn quay lại và rời khỏi phòng, thì khi bạn quay lại, mèo con hoặc chú thích sẽ ở ngay nơi bạn đã để nó ở đó.
Để biết thông tin phân tích chi tiết hơn về cách hoạt động của ARCore, hãy xem các khái niệm cơ bản.
ARCore cung cấp SDK cho nhiều môi trường phát triển phổ biến nhất. Các SDK này cung cấp các API gốc cho tất cả các tính năng thực tế tăng cường thiết yếu như theo dõi chuyển động, tìm hiểu môi trường và ước tính ánh sáng. Với các chức năng này, bạn có thể xây dựng trải nghiệm thực tế tăng cường hoàn toàn mới hoặc cải thiện các ứng dụng hiện có bằng các tính năng thực tế tăng cường.