Android XR hỗ trợ quy cách Open XR 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 sẽ 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 này yêu cầu quyền khi bắt đầu chạy trên Android.
Tiện ích của nhà cung cấp Android XR
Tên tiện ích |
Mô tả |
---|---|
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 biểu thị tư thế mắt và trạng thái của hình đại diện một cách chân thực hơn. Bạn không nên sử dụng tiện ích này cho các mục đích theo dõi chuyển động mắt khác. Để tương tác, bạn nên sử dụng |
|
Cho phép ứng dụng chiếu hoạ tiết truyền qua lên hình học tuỳ ý thông qua một lớp kết hợp bổ sung. Tiện ích này yêu cầu |
|
Hiển thị độ sâu thô và mượt mà cho các hoạt động che khuất, kiểm thử lượt nhấn 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 kết cấu độ sâu có độ phân giải thấp và độ tin cậy của một cảnh từ tư thế máy ảnh/mắt hiện tại. Tiện ích này yêu cầu |
|
Cho phép ứng dụng duy trì, truy xuất và huỷ duy trì 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 trọng số của các hình dạng kết hợp và kết xuất biểu cảm trên khuôn mặt trong trải nghiệm XR. Tiện ích này yêu cầu |
|
Cho phép đầu vào theo dõi cử chỉ tay được biểu thị dưới dạng lưới tay động. Tiện ích này nhằm cung cấp vùng đệm đỉnh và chỉ mục cho lưới của 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 tay, hãy sử dụng |
|
Ước tính ánh sáng môi trường (bao gồm cả bội âm hình 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. Bạn có thể sử dụng thông tin này khi kết xuất các đối tượng ảo để chiếu sáng các đối tượng đó trong cùng điều kiện với cảnh mà các đối tượng đó được đặt trong đó. Tiện ích này yêu cầu |
|
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 hành động OpenXR. Cho phép 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. Lớp này đượ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". |
|
Cung cấp trạng thái bật, khởi chạy hoặc tắt cho máy ảnh truyền tải. |
|
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. |
|
Tiện ích này cho phép ứng dụng thực hiện các phép chiếu 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 như máy bay trong môi trường thực tế và tạo neo được đính kèm 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 vật thể thực tế như bàn phím và chuột trong một cảnh. Tiện ích này yêu cầu |
|
Cung cấp không gian tham chiếu không giới hạn có thể dùng để hiểu rõ hơn về cảnh theo thời gian. Không gian tham chiếu này cho phép người xem tự do di chuyển trong một môi trường phức tạp, thường cách vị trí bắt đầu nhiều mét, đồng thời luôn tối ưu hoá để hệ thống toạ độ ổn định gần người xem. |
Các tiện ích mở rộng khác được hỗ trợ
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_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless