XR_ANDROID_viewport_feathering

Name String

XR_ANDROID_viewport_feathering

Tipo di estensione

Estensione dell'istanza

Numero di interno registrato

807

Revisione

1

Stato della ratifica

Non ratificato

Dipendenze di estensioni e versioni

OpenXR 1.0

Data ultima modifica

2026-05-06

Stato IP

Nessuna rivendicazione di PI nota.

Collaboratori

Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google

Panoramica

Mentre i dispositivi con un FOV ampio possono visualizzare i contenuti completi di un'applicazione senza problemi, i dispositivi con un FOV ridotto(da 50 a 70) sono in grado di mostrare solo una parte dei contenuti, mentre il resto verrà tagliato ai bordi del display. Un ritaglio netto attorno al perimetro potrebbe sembrare restrittivo e distrarre l'utente, causando infine disagio. La sfumatura è una tecnica per applicare la dissolvenza al bordo perimetrale del campo visivo. Questa estensione espone l'area sfumata applicata dal runtime, un'applicazione può quindi disporre gli elementi UI all'interno dell'area sicura che non è interessata dalla sfumatura.

Ottieni area sfumata

La struttura XrViewportFeatheringConfigViewANDROID è definita come:

typedef struct XrViewportFeatheringConfigViewANDROID {
    XrStructureType    type;
    void*              next;
    uint32_t           insetLeft;
    uint32_t           insetRight;
    uint32_t           insetTop;
    uint32_t           insetBottom;
} XrViewportFeatheringConfigViewANDROID;

Descrizioni dei membri

  • type è l'XrStructureType di questa struttura.
  • next è NULL o un puntatore alla struttura successiva in una catena di strutture.
  • insetLeft è il numero di pixel sul lato sinistro della visualizzazione interessata dalla sfumatura.
  • insetRight è il numero di pixel sul lato destro della visualizzazione interessata dalla sfumatura.
  • insetTop è il numero di pixel sul lato superiore della visualizzazione interessata dalla sfumatura.
  • insetBottom è il numero di pixel sul lato inferiore della visualizzazione interessata dalla sfumatura.

Quando questa estensione è abilitata, un'applicazione può passare una struttura XrViewportFeatheringConfigViewANDROID nella catena XrViewConfigurationView :: next quando chiama xrEnumerateViewConfigurationViews per acquisire informazioni sugli inset con sfumatura per ogni lato della visualizzazione.

Utilizzo valido (implicito)

Nuove strutture

Nuove costanti enum

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • Estensione di XrStructureType :

    • XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID

Problemi

Cronologia delle versioni

  • Revisione 1, 06/05/2026 (Brian Chen)

    • Descrizione iniziale dell'estensione.