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

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 đề bắt buộc trong kho lưu trữ này.

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

Tên tiện ích

Mô tả

XR_ANDROID_composition_layer_passthrough_mesh

Cho phép ứng dụng chiếu các hoạ tiết truyền qua lên hình học tuỳ ý thông qua một lớp thành phần bổ sung. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_COARSE.

XR_ANDROID_depth_texture

Hiển thị độ sâu thô và mượt mà cho việc che khuất, 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 độ sâu và độ tin cậy của kết cấ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 mắt của người dùng. Tính năng này được thiết kế để giúp tư thế và trạng thái mắt của hình đại diện trông 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 đầu vào theo dõi cử chỉ tay được biểu thị 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, hãy dùng XR_EXT_hand_tracking và để tương tác, hãy 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_mouse_interaction

Tiện ích này giới thiệu một hồ sơ tương tác mới được thiết kế dành riêng cho các thiết bị chuột để nhập thông qua hệ thống thao tác OpenXR. Cho phép sử dụng các tư thế hành động thường dùng cho hồ sơ chuột của người dùng, bao gồm cả thiết bị chuột và thiết bị bàn di chuột. Đây là chế độ được thiết kế để tương tác với các đối tượng thông qua con trỏ chuột trong không gian 3D. Ví dụ: việc sử dụng con trỏ laser ảo để nhắm vào một nút ảo trên tường là một hoạt động tương tác phù hợp với tư thế "nhắm".

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_performance_metrics

Tiện ích này cung cấp các API để liệt kê và truy vấn nhiều bộ đếm chỉ số hiệu suất của thiết bị XR, trình kết hợp và ứng dụng XR hiện tại.

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_scene_meshing

Cho phép ứng dụng nhận được một lưới 3D ngữ nghĩa của môi trường thực tế theo thời gian thực. Tiện ích này yêu cầu android.permission.SCENE_UNDERSTANDING_FINE.

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 tế 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 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.

XR_ANDROID_unbounded_reference_space

Cung cấp một không gian tham chiếu không giới hạn có thể dùng để xây dựng khả năng hiểu cảnh tốt hơn theo thời gian. Không gian tham chiếu này cho phép người xem di chuyển tự do trong một môi trường phức tạp, thường cách xa nhiều mét so với vị trí ban đầu, đồng thời luôn tối ưu hoá độ ổn định của hệ toạ độ gần người xem.

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.