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ả |
|---|---|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Ướ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 |
|
Cung cấp các trạng thái đã bật, đang khởi động hoặc đã tắt cho camera truyền qua. |
|
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 |
|
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 |
|
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 |
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.
XR_EXT_debug_utilsXR_EXT_dpad_bindingXR_EXT_eye_gaze_interaction*XR_EXT_hand_tracking*XR_EXT_hand_interactionXR_EXT_palm_poseXR_EXT_performance_settingsXR_EXT_uuidXR_FB_composition_layer_depth_testXR_FB_display_refresh_rateXR_FB_foveationXR_FB_foveation_configurationXR_FB_foveation_vulkanXR_FB_hand_tracking_aim*XR_FB_space_warpXR_KHR_android_create_instanceXR_KHR_android_surface_swapchainXR_KHR_android_thread_settingsXR_KHR_binding_modificationXR_KHR_composition_layer_color_scale_biasXR_KHR_composition_layer_cubeXR_KHR_composition_layer_cylinderXR_KHR_composition_layer_depthXR_KHR_composition_layer_equirect2XR_KHR_convert_timespec_timeXR_KHR_loader_initXR_KHR_loader_init_androidXR_KHR_opengl_es_enableXR_KHR_swapchain_usage_input_attachment_bitXR_KHR_vulkan_enable2XR_META_vulkan_swapchain_create_infoXR_MND_headless
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.