Android XR은 Open XR 1.1 사양과 긴 서드 파티 공급업체 확장 프로그램 목록을 지원합니다. 이러한 확장 프로그램을 사용하면 XR용으로 개발할 때 익숙한 환경을 제공할 수 있습니다. 이러한 기능 중 일부에는 Android 런타임 권한이 필요합니다.
Android XR 공급업체 확장 프로그램
확장 프로그램 이름 |
설명 |
---|---|
애플리케이션이 사용자의 눈 위치와 방향을 가져올 수 있도록 허용합니다. 이 기능은 아바타의 눈 모양과 상태 표현을 더 사실적으로 만들기 위해 설계되었습니다. 이 확장 프로그램은 다른 안구 추적 목적으로 사용해서는 안 됩니다. 상호작용에는 |
|
앱이 추가 컴포지션 레이어를 통해 패스스루 텍스처를 임의의 도형에 투사할 수 있도록 허용합니다. 이 확장 프로그램에는 |
|
가려짐, 히트 테스트, 위조 얼굴 감지와 같이 정확한 장면 도형을 사용하는 기타 특정 작업을 위해 원시 및 부드러운 깊이를 노출합니다. 현재 카메라/눈 포즈에서 장면의 낮은 해상도 깊이 텍스처와 신뢰도를 제공합니다. 이 확장 프로그램에는 |
|
애플리케이션이 애플리케이션과 기기 세션 전반에서 현재 기기의 앵커를 유지, 검색, 취소할 수 있도록 허용합니다. 이 확장 프로그램에는 |
|
애플리케이션이 혼합 도형의 가중치를 가져오고 XR 환경에서 표정 표현을 렌더링하도록 허용합니다. 이 확장 프로그램에는 |
|
동적 손 메시로 표시되는 손 추적 입력을 사용 설정합니다. 이 확장 프로그램은 사용자의 손을 맞춤설정된 방식으로 표현한 메시지의 정점 및 색인 버퍼를 제공하기 위한 것입니다. 손 관절 추적에는 |
|
사용자의 현재 환경에 대한 환경 조명 (구면 조화 함수 포함)을 추정합니다. 이 확장 프로그램을 사용하면 애플리케이션이 헤드셋 주변의 실제 환경 조명을 나타내는 데이터를 요청할 수 있습니다. 이 정보는 가상 객체를 렌더링할 때 가상 객체가 배치된 장면과 동일한 조건에서 가상 객체를 밝히는 데 사용할 수 있습니다. 이 확장 프로그램에는 |
|
이 확장 프로그램은 마우스 기기가 OpenXR 작업 시스템을 통해 입력하도록 특별히 설계된 새로운 상호작용 프로필을 도입합니다. 마우스 기기와 트랙패드 기기를 모두 포함하여 사용자 마우스 프로필에 일반적으로 사용되는 액션 포즈를 허용합니다. 3D 공간에서 마우스 포인터를 통해 객체와 상호작용하도록 설계되었습니다. 예를 들어 가상 레이저 포인터를 사용하여 벽에 있는 가상 버튼을 조준하는 것은 '조준' 자세에 적합한 상호작용입니다. |
|
패스스루 카메라의 사용 설정, 초기화 또는 사용 중지 상태를 제공합니다. |
|
이 확장 프로그램은 현재 XR 기기, 컴포저, XR 애플리케이션의 다양한 성능 측정항목 카운터를 열거하고 쿼리하는 API를 제공합니다. |
|
이 확장 프로그램을 사용하면 애플리케이션이 환경에서 추적 가능한 항목에 대해 레이캐스트를 실행할 수 있습니다. 이 확장 프로그램에는 |
|
이 확장 프로그램을 사용하면 애플리케이션이 실제 환경에서 평면과 같은 추적 가능한 항목에 액세스하고 추적 가능한 항목에 연결된 앵커를 만들 수 있습니다. 이 확장 프로그램에는 |
|
장면에서 키보드와 마우스와 같은 물리적 객체 추적을 지원합니다. 이 확장 프로그램에는 |
|
시간이 지남에 따라 더 나은 장면 이해를 빌드하는 데 사용할 수 있는 무한 참조 공간을 제공합니다. 이 참조 공간을 사용하면 뷰어가 시작 위치에서 수백 미터 떨어진 복잡한 환경을 자유롭게 이동하면서 항상 뷰어 근처의 좌표계 안정성을 최적화할 수 있습니다. |
지원되는 기타 확장 프로그램
다음과 같은 추가 확장 프로그램도 지원됩니다. 정보가 외부 사이트에 있습니다.
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