Android XR은 OpenXR 1.1 사양과 긴 서드 파티 공급업체 확장 프로그램을 통해 OpenXR을 지원합니다. 이러한 확장 프로그램을 사용하면 XR 개발 시 익숙한 환경을 제공받을 수 있습니다. 이러한 기능 중 일부에는 Android 런타임 권한이 필요합니다. OpenXR API에서 직접 빌드하려는 경우 jetpack-xr-natives 저장소에서 필요한 헤더 파일을 찾을 수 있습니다.
Android XR 공급업체 확장 프로그램
확장 프로그램 이름 |
설명 |
Spatial API 버전 |
|---|---|---|
XR_ANDROID_trackables를 사용하여 애플리케이션에서 만든 앵커는 특정 세션에 연결되므로 다른 세션에는 표시되지 않습니다. |
v1 |
|
IK를 사용하여 머리와 손의 위치를 기반으로 몸의 위치를 결정합니다. |
v2 |
|
여러 환경 혼합 모드를 지원하는 기기 |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 헤드셋 주변의 실제 환경에 관한 깊이 지도를 요청하고... |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 지속될 수 있습니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 현재 시스템 구성에서 지원되는 확장 프로그램을 확인할 수 있습니다. |
v3 |
|
이 확장 프로그램을 사용하면 애플리케이션이 사용자의 눈 위치와 방향, 눈 추적 상태를 획득할 수 있습니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 블렌드 셰이프의 가중치를 가져오고 XR 환경에서 얼굴 표정을 렌더링할 수 있습니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 여러 데이터 소스에서 얼굴 추적 데이터를 가져올 수 있습니다. |
v3 |
|
이 확장 프로그램은 동적 손 메시로 표현되는 핸드 트래킹 입력을 사용 설정합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 헤드셋 주변의 실제 환경 조명을 나타내는 데이터를 요청할 수 있습니다. |
v1 |
|
이 확장 프로그램은 기본 XR_ANDROID_light_estimation 확장 프로그램을 기반으로 빌드됩니다. |
v3 |
|
이 확장 프로그램은 마우스 입력을 가져오기 위한 XrPath를 제공하고 사용자 마우스 프로필에 흔히 사용되는 동작 포즈를 하나 정의합니다. |
v1 |
|
패스스루 카메라가 시작되는 데 시간이 걸릴 수 있으며 즉시 사용할 수 없을 수도 있습니다. |
v1 |
|
이 확장 프로그램은 현재 XR 기기의 다양한 성능 측정항목 카운터를 열거하고 쿼리하는 API를 제공합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 환경의 추적 가능 항목에 대해 광선 투사를 실행할 수 있습니다. |
v1 |
|
이 확장 프로그램을 사용하면 권장 해상도가 변경될 때 런타임이 애플리케이션에 알릴 수 있습니다. |
v1 |
|
사용자의 기본 환경은 혼합 모드와 입력 모달리티의 조합을 사용하여 다양한 상태에 있을 수 있습니다. |
v1 |
|
이 확장 프로그램은 사용자의 환경에 있는 실제 객체를 대략적으로 나타내는 메시를 제공하기 위한 것입니다. |
v1 |
|
XR_EXT_spatial_anchor 확장 프로그램에 정의된 xrCreateSpatialAnchorEXT 함수를 사용하면 애플리케이션이 공간 앵커를 만들 수 있습니다. |
v3 |
|
이 확장 프로그램은 <<XR_EXT_spatial_entity>> 확장 프로그램에 주석 추적 기능을 제공하여 다양한 항목을 추적합니다. |
v3 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며 XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT에 다음을 위한 새로운 구성요소를 제공합니다. |
v3 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며 기존 공간 기능에 대한 광선 추적 기능을 제공합니다. |
v3 |
|
이 확장 프로그램을 사용하면 애플리케이션이 공간 엔터티에 앵커를 만들고 연결할 수 있습니다. |
v3 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며, 미리 정의된 물리적... |
v3 |
|
이 확장 프로그램을 사용하면 애플리케이션이 실제 환경의 추적 가능 항목에 액세스할 수 있습니다. |
v1 |
|
이 확장 프로그램은 입력 참조 이미지 세트로 지정된 평면 이미지 추적을 지원합니다. |
v3 |
|
이 확장 프로그램은 실제 마커 추적을 지원합니다. |
v1 |
|
이 확장 프로그램은 실제 객체 추적을 지원합니다. |
v1 |
|
이 확장 프로그램은 실제 QR 코드 추적 및 QR 코드 데이터 디코딩을 지원합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID 참조 공간을 만들 수 있습니다. |
v1 |
서드 파티 확장 프로그램
확장 프로그램 이름 |
설명 |
Spatial API 버전 |
|---|---|---|
일부 애플리케이션은 디스플레이에 이미지 콘텐츠를 표시하지 않고 XR 상호작용 기기에 액세스해야 할 수 있습니다. |
v1 |
|
이 확장 프로그램은 전달된 XrInteractionProfileSuggestedBinding::next 체인에 포함될 수 있는 선택적 구조를 추가합니다. |
v1 |
|
OpenXR 인터페이스의 특성상 개발자와 애플리케이션이 사용할 수 있는 오류 정보가 거의 없습니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 핸드 트래킹 입력의 개별 조인트를 찾을 수 있습니다. |
v1 |
|
이 확장 프로그램은 애플리케이션이 런타임에 성능 힌트를 제공하고 런타임이... |
v1 |
|
디스플레이 화면 재생 빈도를 동적으로 조정하는 플랫폼 |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 스왑체인과 연결된 특정 변경 가능한 상태를 수정하고 쿼리할 수 있습니다. |
v1 |
|
XR 맥락에서의 포비에이션은 초점 또는 망막 중심에 가까운 이미지 영역을 렌더링하는 기법으로... |
v1 |
|
Facebook HMD에서 개발자는 광학 속성 및 성능을 위해 런타임에서 생성된 시선 추적 프로필을 만들 수 있습니다. |
v1 |
|
Vulkan 그래픽 API에서는 시선 추적 패턴을 적용하기 위해 이미지를 스왑체인에 적용해야 합니다. |
v1 |
|
이 확장 프로그램은 애플리케이션에서 스페이스 워프 기술을 사용 설정하는 지원을 제공합니다. |
v1 |
|
이 확장 프로그램은 렌더링을 위해 OpenGL ES API를 사용하는 애플리케이션을 지원하는 런타임에서 제공해야 합니다. |
v1 |
|
애플리케이션이 Android 시스템에서 XrInstance 객체를 생성할 때 |
v1 |
|
XR의 일반적인 활동은 이미지 스트림을 보는 것입니다. |
v1 |
|
XR이 편안하려면 애플리케이션이 프레임을 빠르고 일관되게 제공해야 합니다. |
v1 |
|
색상 스케일과 바이어스는 컴포지션 중에 레이어 색상에 적용되며, 이는 미리 곱한 알파 표현으로 변환된 후입니다. |
v1 |
|
이 확장 프로그램은 큐브맵에서 직접 샘플링할 수 있는 추가 레이어 유형을 추가합니다. |
v1 |
|
이 확장 프로그램은 XR 런타임이 스왑체인에서 비롯된 텍스처를 내부에 매핑해야 하는 추가 레이어 유형을 추가합니다. |
v1 |
|
이 확장 프로그램은 애플리케이션이 컬러 이미지와 함께 깊이 이미지를 제출할 수 있는 추가 레이어 유형을 정의합니다. |
v1 |
|
이 확장 프로그램은 XR 런타임이 다음에서 비롯된 등각 투영법으로 코딩된 이미지를 매핑해야 하는 추가 레이어 유형을 추가합니다. |
v1 |
|
이 확장 프로그램은 XR 런타임이 다음에서 비롯된 등각 투영법으로 코딩된 이미지를 매핑해야 하는 추가 레이어 유형을 추가합니다. |
v1 |
|
이 확장 프로그램은 timespec 단조 시간과 XrTime 간에 변환하는 두 가지 함수를 제공합니다. |
v1 |
|
이 확장 프로그램은 OpenXR 런타임에서 Vulkan 그래픽 API를 사용할 수 있도록 지원합니다. |
v1 |
|
이 확장 프로그램은 OpenXR 런타임에서 Vulkan 그래픽 API를 사용할 수 있도록 지원합니다. |
v1 |
|
일부 플랫폼에서는 로드가 발생하기 전에 플랫폼별 매개변수로 로더를 초기화해야 합니다. |
v1 |
|
Android에서 일부 로더 구현에서는 애플리케이션이 초기화 시 추가 정보를 제공해야 합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 스왑체인 이미지가 다음과 같이 사용될 수 있도록 생성되어야 한다고 지정할 수 있습니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 트랙패드나 엄지 스틱에 하나 이상의 디지털 작업을 dpad처럼 바인딩할 수 있습니다. |
v1 |
|
이 확장 프로그램은 RFC 4122를 따르는 범용 고유 식별자를 정의합니다. |
v1 |
|
이 확장 프로그램은 깊이 테스트를 거친 레이어 구성을 지원합니다. |
v1 |
|
이 확장 프로그램은 시선 추적기에서 시선 입력을 가져와 시선 상호작용을 지원하는 XrPath를 제공합니다. |
v1 |
|
이 확장 프로그램은 손 추적을 비롯한 모든 사용자 손 상호작용 프로필에 대해 일반적으로 사용되는 네 가지 작업 포즈를 정의합니다. |
v1 |
|
이 확장 프로그램은 애플리케이션에 뷰별 그리기 마스크를 제공하는 것을 지원합니다. |
v1 |
|
시선 추적 포비에이티드 렌더링은 사용자의 시선 주변에 더 낮은 픽셀 밀도를 렌더링합니다. |
v1 |
|
XR_EXT_hand_tracking 확장 프로그램은 현재 구성을 나타내는 손 관절 포즈 목록을 제공합니다. |
v1 |
|
이 확장 프로그램은 상호작용 프로필의 새로운 '표준 포즈 식별자'를 정의하며, 이름은 'palm_ext'입니다. |
v1 |
|
Varjo 헤드셋은 디스플레이의 중앙 영역에 매우 높은 픽셀 밀도 디스플레이를 제공합니다. |
v1 |
|
이 확장 프로그램은 XrViewConfigurationType에 새로운 뷰 구성 유형인 XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO를 추가합니다. |
v1 |
|
이 확장 프로그램을 사용하면 Vulkan 기반 애플리케이션이 다음을 통해 추가 VkImageCreateFlags 또는 VkImageUsageFlags를 전달할 수 있습니다. |
v1 |
|
XR_EXT_hand_tracking 확장 프로그램은 손 관절 포즈 목록을 제공하지만 스킨 처리된 손 메시를 렌더링하는 메커니즘은 제공하지 않습니다. |
v1 |
|
이 확장 프로그램은 새로운 컴포지션 레이어 유형을 정의하지 않습니다. |
v1 |
|
XR_KHR_maintenance1은 원래에서 의도적으로 누락되거나 간과된 사소한 기능 모음을 추가합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 특정 이미지에 선명화 또는 슈퍼 샘플링과 같은 처리 옵션의 사용을 요청할 수 있습니다. |
v1 |
|
이 확장 프로그램은 xrLocateSpacesKHR 함수를 도입합니다. |
v1 |
|
핵심 OpenXR 사양에는 XrReferenceSpaceType에 두 가지 월드 고정 참조 공간 XrSpace 유형이 포함되어 있습니다. |
v1 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며 애플리케이션이 환경에서 마커를 감지하고 추적할 수 있도록 지원합니다. |
v1 |
|
이 확장 프로그램을 사용하면 애플리케이션이 애플리케이션 세션 전반에서 공간 항목을 검색하고 상호 연관시킬 수 있습니다. |
v1 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며 애플리케이션이 공간 앵커를 만들 수 있도록 지원합니다. |
v1 |
|
이 확장 프로그램은 XR_EXT_spatial_entity를 기반으로 하며 공간 엔티티 프레임워크의 평면 추적 공간 기능을 정의합니다. |
v1 |
|
이 확장 프로그램은 OpenXR에서 장면 이해와 공간 추론을 위한 개념과 기반을 도입합니다. |
v1 |
|
XR 시스템에는 장기 실행되고 일반 프레임 루프 내에서 합리적으로 완료되지 않는 특정 작업이 있습니다. |
v1 |
|
XR 기기는 개발에 사용되는 많은 모니터와 다른 색상 공간을 사용할 수 있습니다. |
v1 |
|
이 확장 프로그램은 컴포지션 레이어에 적용될 때 다음의 알파 값 해석을 반전하는 플래그를 제공합니다. |
v1 |
|
이 확장 프로그램은 추가 애플리케이션 제공 데이터를 기반으로 애플리케이션에서 프레임 합성을 사용 설정하는 지원을 제공합니다. |
v3 |
|
추적 가능 항목에 Qualcomm 이미지 추적 작업을 제공합니다. |
v3 |
|
v3 |
||
이 확장 프로그램은 시스템에서 사용자 존재 변경을 감지할 때 알리는 새로운 이벤트를 도입합니다. |
v3 |
|
이 확장 프로그램은 최대 구조체 이름 크기를 확장하고 이러한 새로운 확장 이름에 액세스하는 새로운 함수를 제공합니다. |
v3 |
|
XR_EXT_interaction_profile_battery_state_display는 애플리케이션이 런타임에 배터리 상태를 쿼리할 수 있는 메커니즘을 제공합니다. |
v3 |
OpenXR™ 및 OpenXR 로고는 The Khronos Group Inc. 소유의 상표이며 중국, 유럽 연합, 일본, 영국에 상표로 등록되어 있습니다.