Tính năng Theo dõi chuyển động của ARCore dựa vào cả thông tin hình ảnh từ máy ảnh và các phép đo quán tính từ đơn vị đo lường quán tính (IMU) của thiết bị. Bạn nên làm theo các nguyên tắc sau đây để đảm bảo ứng dụng của mình cung cấp các điều kiện tối ưu cho ARCore nhằm duy trì hoạt động theo dõi và phát hiện các tính năng trong môi trường.
Mang đến trải nghiệm người dùng tốt nhất có thể
Nhờ công nghệ AR, bạn có thể tạo ra trải nghiệm độc đáo và thú vị cho người dùng. Tuy nhiên, người dùng có thể cảm thấy khó chịu khi không chắc chắn về cách tiếp tục hoặc những gì họ sẽ thấy ngoài hình ảnh truyền qua của máy ảnh.
Bạn có thể mang đến trải nghiệm tốt nhất cho người dùng bằng cách đảm bảo rằng ứng dụng:
- Đưa ra ý kiến phản hồi rõ ràng cho người dùng
- Khuyến khích trẻ di chuyển thiết bị
- Hướng dẫn người dùng cách tương tác với thiết bị để trải nghiệm công nghệ AR
Để biết danh sách đầy đủ hơn về các đề xuất thiết kế, hãy xem Nguyên tắc thiết kế thực tế tăng cường của chúng tôi.
Những nguyên tắc này dựa trên nghiên cứu cơ bản và cung cấp thông tin chi tiết cũng như ý tưởng có thể giúp bạn thiết kế trải nghiệm thực tế tăng cường tốt hơn cho người dùng.
Khuyến khích người dùng di chuyển camera chậm
ARCore yêu cầu thông tin trực quan từ máy ảnh để xây dựng hiểu biết về môi trường. Chuyển động nhanh của thiết bị có thể khiến hình ảnh của máy ảnh bị mờ, làm giảm khả năng theo dõi và phát hiện các tính năng của ARCore.
Trong thời gian di chuyển ngắn, ARCore sẽ dựa vào dữ liệu IMU để ước tính tư thế thiết bị. Khi bạn dừng chuyển động, quá trình theo dõi bằng hình ảnh sẽ tiếp tục.
Tránh chuyển động nhanh trong thời gian dài vì việc này có thể khiến ARCore mất khả năng theo dõi và ngăn chặn việc phát hiện các tính năng.
Sử dụng neo hiệu quả
Xem bài viết Làm việc với neo để hiểu rõ hơn về cách hoạt động của neo, cách sử dụng hiệu quả các neo trong ứng dụng, cũng như những điểm cần cân nhắc khác về trải nghiệm người dùng và thiết kế.
Tránh sử dụng phản hồi xúc giác
Vì chế độ rung của thiết bị có thể tạm thời ảnh hưởng đến khả năng ước tính chính xác tư thế của thiết bị của ARCore, nên hãy tránh cung cấp phản hồi xúc giác cho người dùng, chẳng hạn như bằng cách sử dụng bộ rung của thiết bị.