XR_ANDROID_viewport_feathering
Name String
XR_ANDROID_viewport_feathering
Tipo de extensión
Extensión de instancia
Número de extensión registrado
807
Revisión
1
Estado de ratificación
No ratificado
Dependencias de extensiones y versiones
Fecha de la última modificación
2026-05-06
Estado de la IP
No hay reclamos de IP conocidos.
Colaboradores
Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google
Descripción general
Si bien los dispositivos con un FOV grande pueden mostrar todo el contenido de una aplicación sin problemas, los dispositivos con un FOV pequeño(de 50 a 70) solo pueden mostrar parte del contenido, y el resto se cortará en los bordes de la pantalla. Un recorte brusco alrededor del perímetro puede parecer restrictivo y distraer al usuario, lo que, con el tiempo, puede causar incomodidad. La atenuación es una técnica para aplicar un desvanecimiento en el borde perimetral del campo visual. Esta extensión expone el área de difuminado que aplica el entorno de ejecución, por lo que una aplicación puede diseñar los elementos de la IU dentro del área segura que no se ve afectada por el difuminado.
Obtener área difuminada
La estructura XrViewportFeatheringConfigViewANDROID se define de la siguiente manera:
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
Descripciones de los miembros
typees el XrStructureType de esta estructura.nextesNULLo un puntero a la siguiente estructura en una cadena de estructuras.insetLeftes la cantidad de píxeles del lado izquierdo de la vista que se ve afectada por el difuminado.insetRightes la cantidad de píxeles del lado derecho de la vista que se ve afectada por el difuminado.insetTopes la cantidad de píxeles en la parte superior de la vista que se ve afectada por el difuminado.insetBottomes la cantidad de píxeles en la parte inferior de la vista que se ve afectada por el difuminado.
Cuando esta extensión está habilitada, una aplicación puede pasar una estructura XrViewportFeatheringConfigViewANDROID en la cadena XrViewConfigurationView :: next cuando se llama a xrEnumerateViewConfigurationViews para adquirir información sobre las inserciones con difuminado para cada lado de la vista.
Uso válido (implícito)
- La extensión
XR_ANDROID_viewport_featheringdebe estar habilitada antes de usar XrViewportFeatheringConfigViewANDROID -
typedebe serXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID -
nextdebe serNULLo un puntero válido a la siguiente estructura en una cadena de estructuras
Estructuras nuevas
Nuevas constantes de enum
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONExtiende XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
Problemas
Historial de versiones
Revisión 1, 6 de mayo de 2026 (Brian Chen)
- Descripción inicial de la extensión.