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
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èNULLo 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)
- L'estensione
XR_ANDROID_viewport_featheringdeve essere attivata prima di utilizzare XrViewportFeatheringConfigViewANDROID -
typedeve essereXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID -
nextdeve essereNULLo un puntatore valido alla struttura successiva in una catena di strutture
Nuove strutture
Estensione di XrViewConfigurationView :
Nuove costanti enum
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONEstensione di XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
Problemi
Cronologia delle versioni
Revisione 1, 06/05/2026 (Brian Chen)
- Descrizione iniziale dell'estensione.