Tạo bản dựng bằng các tiện ích OpenXR được hỗ trợ

Các thiết bị XR được hỗ trợ
Hướng dẫn này giúp bạn xây dựng các trải nghiệm cho những loại thiết bị XR sau.
Thiết bị đeo đầu XR
Kính thông minh XR có dây

Android XR hỗ trợ OpenXR thông qua quy cách OpenXR 1.1 và một danh sách dài các tiện ích của nhà cung cấp bên thứ ba. Việc sử dụng các tiện ích này mang đến cho bạn trải nghiệm quen thuộc khi phát triển cho XR. Một số chức năng trong số này yêu cầu quyền khi bắt đầu chạy trên Android. Nếu muốn tạo trực tiếp trên các API OpenXR, bạn có thể tìm thấy các tệp tiêu đề cần thiết trong kho lưu trữ jetpack-xr-natives.

Tiện ích của nhà cung cấp Android XR

Tên tiện ích

Mô tả

XR_ANDROID_depth_texture

Hiển thị độ sâu thô và mượt mà cho việc tắc nghẽn, kiểm tra lượt truy cập và các tác vụ cụ thể khác sử dụng hình học cảnh chính xác, chẳng hạn như phát hiện khuôn mặt giả mạo. Cung cấp độ tin cậy và hoạ tiết độ sâu có độ phân giải thấp của một cảnh từ tư thế hiện tại của camera/mắt. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_FINE.

XR_ANDROID_device_anchor_persistence

Cho phép ứng dụng duy trì, truy xuất và huỷ duy trì các điểm neo trên thiết bị hiện tại, trên các ứng dụng và phiên thiết bị. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_eye_tracking

Cho phép ứng dụng lấy vị trí và hướng của mắt người dùng. Tính năng này được thiết kế để giúp tư thế và trạng thái của mắt cho hình đại diện trở nên chân thực hơn. Đừng sử dụng tiện ích này cho các mục đích theo dõi ánh mắt khác. Đối với hoạt động tương tác, bạn nên sử dụng XR_EXT_eye_gaze_interaction. Tiện ích này yêu cầu android.permission.EYE_TRACKING_COARSE hoặc android.permission.EYE_TRACKING_FINE.

XR_ANDROID_face_tracking

Cho phép ứng dụng lấy trọng số của các hình dạng kết hợp và hiển thị biểu cảm khuôn mặt trong trải nghiệm XR. Tiện ích này yêu cầu android.permission.FACE_TRACKING.

XR_ANDROID_hand_mesh

Cho phép các thông tin đầu vào theo dõi cử động của tay được biểu diễn dưới dạng một lưới tay động. Tiện ích này nhằm cung cấp các vùng đệm đỉnh và chỉ mục cho lưới của một bản trình bày được cá nhân hoá về bàn tay của người dùng. Để theo dõi các khớp bàn tay, bạn có thể dùng XR_EXT_hand_tracking và để tương tác, bạn có thể dùng XR_EXT_hand_interaction. Tiện ích này yêu cầu android.permission.HAND_TRACKING.

XR_ANDROID_light_estimation

Ước tính ánh sáng môi trường (bao gồm cả hàm điều hoà cầu) của môi trường hiện tại của người dùng. Tiện ích này cho phép ứng dụng yêu cầu dữ liệu thể hiện ánh sáng của môi trường thực tế xung quanh tai nghe. Thông tin này có thể được dùng khi hiển thị các đối tượng ảo để chiếu sáng chúng trong cùng điều kiện với cảnh mà chúng được đặt vào. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_passthrough_camera_state

Cung cấp các trạng thái đã bật, đang khởi động hoặc đã tắt cho camera truyền qua.

XR_ANDROID_raycast

Tiện ích này cho phép ứng dụng thực hiện các thao tác truyền tia đối với các đối tượng có thể theo dõi trong môi trường. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_trackables

Tiện ích này cho phép ứng dụng truy cập vào các đối tượng có thể theo dõi (chẳng hạn như máy bay) trong môi trường thực và tạo các điểm neo được gắn vào một đối tượng có thể theo dõi. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_trackables_object

Hỗ trợ theo dõi các đối tượng thực, chẳng hạn như bàn phím và chuột trong một cảnh. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

Các tiện ích được hỗ trợ khác

Các tiện ích bổ sung sau đây cũng được hỗ trợ. Thông tin nằm trên các trang web bên ngoài.


OpenXR™ và biểu trưng OpenXR là các nhãn hiệu thuộc sở hữu của The Khronos Group Inc. và được đăng ký làm nhãn hiệu ở Trung Quốc, Liên minh Châu Âu, Nhật Bản và Vương quốc Anh.