XR_ANDROID_viewport_feathering
이름 문자열
XR_ANDROID_viewport_feathering
확장 프로그램 유형
인스턴스 확장 프로그램
등록된 내선 번호
807
버전
1
승인 상태
비준되지 않음
확장 프로그램 및 버전 종속 항목
최종 수정일
2026-05-06
IP 상태
알려진 IP 소유권 주장이 없습니다.
도움을 주신 분들
Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google
개요
FOV가 큰 기기는 문제 없이 애플리케이션의 전체 콘텐츠를 표시할 수 있지만 FOV가 작은 기기(50~70)는 콘텐츠의 일부만 표시할 수 있으며 나머지는 디스플레이 가장자리에서 잘립니다. 주변을 하드 클립하면 사용자에게 제한적이고 방해가 되는 것처럼 보일 수 있으며 결국 불편함을 유발할 수 있습니다. 페더링은 시야의 주변 가장자리에 페이딩을 적용하는 기법입니다. 이 확장 프로그램은 런타임에서 적용한 페더링 영역을 노출하며, 애플리케이션은 페더링의 영향을 받지 않는 안전 영역 내에 UI 요소를 배치할 수 있습니다.
페더 영역 가져오기
XrViewportFeatheringConfigViewANDROID 구조는 다음과 같이 정의됩니다.
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
회원 설명
type는 이 구조의 XrStructureType입니다.next는NULL또는 구조 체인의 다음 구조에 대한 포인터입니다.insetLeft는 페더링의 영향을 받는 뷰 왼쪽의 픽셀 수입니다.insetRight는 페더링의 영향을 받는 뷰 오른쪽의 픽셀 수입니다.insetTop는 페더링의 영향을 받는 뷰 상단의 픽셀 수입니다.insetBottom는 페더링의 영향을 받는 뷰 하단의 픽셀 수입니다.
이 확장 프로그램이 사용 설정되면 애플리케이션은 xrEnumerateViewConfigurationViews를 호출할 때 XrViewConfigurationView :: next 체인에 XrViewportFeatheringConfigViewANDROID 구조를 전달하여 뷰의 각 측면에 대한 페더링된 인셋에 관한 정보를 가져올 수 있습니다.
올바른 사용 (암시적)
- XrViewportFeatheringConfigViewANDROID를 사용하기 전에
XR_ANDROID_viewport_feathering확장 프로그램을 사용 설정해야 합니다. -
type은(는)XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID여야 합니다. -
next는NULL또는 구조 체인의 다음 구조에 대한 유효한 포인터여야 합니다.
새로운 구조
새 enum 상수
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONXrStructureType 확장:
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
문제
버전 기록
버전 1, 2026-05-06 (브라이언 첸)
- 초기 확장 프로그램 설명입니다.