XR_ANDROID_viewport_feathering
Name String
XR_ANDROID_viewport_feathering
Erweiterungstyp
Instanzerweiterung
Registrierte Durchwahl
807
Revision
1
Ratification Status
Nicht ratifiziert
Erweiterungs- und Versionsabhängigkeiten
Datum der letzten Änderung
2026-05-06
IP-Status
Keine bekannten Ansprüche auf geistiges Eigentum.
Mitwirkende
Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google
Übersicht
Geräte mit großem Sichtfeld können den gesamten Inhalt einer Anwendung problemlos anzeigen. Geräte mit kleinem Sichtfeld(50 bis 70) können dagegen nur einen Teil des Inhalts anzeigen, der Rest wird an den Rändern des Displays abgeschnitten. Ein harter Clip am Rand kann für den Nutzer einschränkend und ablenkend wirken und schließlich zu Unbehagen führen. Feathering ist eine Technik, mit der am Rand des Sichtfelds ein Ausblenden angewendet wird. Diese Erweiterung zeigt den von der Laufzeit angewendeten weichen Bereich an. Eine Anwendung kann dann die UI-Elemente im sicheren Bereich anordnen, der nicht von der weichen Kante betroffen ist.
Weiche Kante abrufen
Die Struktur XrViewportFeatheringConfigViewANDROID ist so definiert:
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
Mitgliederbeschreibungen
typeist der XrStructureType dieser Struktur.nextistNULLoder ein Zeiger auf die nächste Struktur in einer Strukturkette.insetLeftist die Anzahl der Pixel auf der linken Seite der Ansicht, die von der weichen Kante betroffen sind.insetRightist die Anzahl der Pixel auf der rechten Seite der Ansicht, die von der weichen Kante betroffen sind.insetTopist die Anzahl der Pixel auf der Oberseite der Ansicht, die von der weichen Kante betroffen sind.insetBottomist die Anzahl der Pixel auf der Unterseite der Ansicht, die von der weichen Kante betroffen sind.
Wenn diese Erweiterung aktiviert ist, kann eine Anwendung beim Aufrufen von xrEnumerateViewConfigurationViews eine XrViewportFeatheringConfigViewANDROID-Struktur in der XrViewConfigurationView :: next-Kette übergeben, um Informationen zu den weichen Einrückungen für jede Seite der Ansicht abzurufen.
Gültige Verwendung (implizit)
- Die Erweiterung
XR_ANDROID_viewport_featheringmuss aktiviert sein, bevor XrViewportFeatheringConfigViewANDROID verwendet werden kann. -
typemussXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROIDsein -
nextmussNULLoder ein gültiger Zeiger auf die nächste Struktur in einer Strukturkette sein.
Neue Gebäude
Erweiterung von XrViewConfigurationView :
Neue Enum-Konstanten
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONErweiterung von XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
Probleme
Versionsverlauf
Version 1, 06.05.2026 (Brian Chen)
- Erste Beschreibung der Erweiterung.