Mit unterstützten OpenXR-Erweiterungen entwickeln

XR‑Geräte, für die der Leitfaden gilt
Dieser Leitfaden hilft Ihnen dabei, Erlebnisse für die folgenden Arten von XR-Geräten zu entwickeln.
XR-Headsets
Kabelgebundene XR-Datenbrille

Android XR unterstützt OpenXR über die OpenXR 1.1-Spezifikation und eine lange Liste von Drittanbietererweiterungen. Mit diesen Erweiterungen können Sie XR-Inhalte in einer vertrauten Umgebung entwickeln. Für einige dieser Funktionen sind Android-Laufzeitberechtigungen erforderlich. Wenn Sie direkt auf den OpenXR APIs aufbauen möchten, finden Sie die erforderlichen Header-Dateien im jetpack-xr-natives-Repository.

Android XR-Anbietererweiterungen

Name der Erweiterung

Beschreibung

Version der Spatial API

XR_ANDROID_anchor_sharing_export

Anker, die von einer Anwendung über XR_ANDROID_trackables, XR_EXT_spatial_anchor und XR_ANDROID_spatial_anchor_space erstellt werden, sind an eine bestimmte Sitzung gebunden und daher für andere Anwendungen nicht sichtbar. Mit dieser Erweiterung können Anwendungen Anker für andere laufende Anwendungen freigeben.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_body_tracking

Verwendet IK, um die Körperposition anhand der Kopf- und Handposition zu bestimmen.

Berechtigungen: BODY_TRACKING

v2

XR_ANDROID_composition_layer_passthrough_mesh

Für Geräte, die mehrere Umgebungs-Mischmodi unterstützen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_depth_texture

Mit dieser Erweiterung kann die Anwendung Tiefenkarten der realen Umgebung um das Headset herum anfordern und unterstützte Tiefenauflösungen bei der Erstellung abfragen.

Berechtigungen: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_device_anchor_persistence

Diese Erweiterung ermöglicht die Persistenz der Anwendung.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_enumerate_system_extension_properties

Mit dieser Erweiterung können Anwendungen feststellen, welche Erweiterungen von der aktuellen Systemkonfiguration unterstützt werden.

v3

XR_ANDROID_eye_tracking

Mit dieser Erweiterung können Anwendungen die Position und Ausrichtung der Augen des Nutzers sowie den Eye-Tracking-Status abrufen.

Berechtigungen: EYE_TRACKING_FINE

v1

XR_ANDROID_face_tracking

Mit dieser Erweiterung können Anwendungen die Gewichtung von Blendshapes abrufen und Gesichtsausdrücke in XR-Erlebnissen rendern.

Berechtigungen: FACE_TRACKING

v1

XR_ANDROID_face_tracking_data_source

Mit dieser Erweiterung können Anwendungen Daten zur Mimik-Erkennung aus mehreren Datenquellen abrufen.

Berechtigungen: FACE_TRACKING, RECORD_AUDIO

v3

XR_ANDROID_geospatial

Diese Erweiterung bietet Geospatial-Tracking für die Geospatial API von Google.

Berechtigungen: ACCESS_FINE_LOCATION

v4

XR_ANDROID_geospatial_anchor

Diese Erweiterung bietet Georäumliche Anker und Oberflächenanker, die im Raum relativ zur Erde auf einem bestimmten Längen- und Breitengrad sowie in einer bestimmten Höhe positioniert sind.

Berechtigungen: ACCESS_FINE_LOCATION

v4

XR_ANDROID_global_passthrough_dimming

Mit dieser Erweiterung können Anwendungen die globale Passthrough-Dimmstufe festlegen und abfragen sowie Ereignisse empfangen, wenn sich die Dimmstufe ändert.

v4

XR_ANDROID_google_cloud_auth

Diese Erweiterung ermöglicht die Verwendung von Google Cloud-basierten Erweiterungen, indem die Anwendung Authentifizierungsdaten für Google Cloud APIs bereitstellen kann.

v4

XR_ANDROID_hand_mesh

Diese Erweiterung ermöglicht Handtracking-Eingaben, die als dynamisches Hand-Mesh dargestellt werden.

Berechtigungen: HAND_TRACKING

v1

XR_ANDROID_light_estimation

Mit dieser Erweiterung kann die Anwendung Daten anfordern, die die Beleuchtung der realen Umgebung um das Headset herum darstellen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_light_estimation_cubemap

Diese Erweiterung baut auf der einfachen XR_ANDROID_light_estimation-Erweiterung auf.

Berechtigungen: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_mouse_interaction

Diese Erweiterung bietet eine XrPath zum Abrufen von Mauseingaben und definiert eine häufig verwendete Aktionspose für Nutzer-Mausprofile, einschließlich Maus- und Trackpad-Geräten.

v1

XR_ANDROID_passthrough_camera_state

Es kann einige Zeit dauern, bis die Passthrough-Kamera gestartet wird, und sie ist möglicherweise nicht sofort verfügbar.

v1

XR_ANDROID_performance_metrics

Diese Erweiterung bietet APIs zum Aufzählen und Abfragen verschiedener Leistungsmesswertzähler des aktuellen XR-Geräts.

v1

XR_ANDROID_raycast

Mit dieser Erweiterung kann die Anwendung Raycasts für trackbare Objekte in der Umgebung ausführen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_recommended_resolution

Mit dieser Erweiterung kann die Laufzeit die Anwendung benachrichtigen, wenn sich die empfohlene Auflösung ändert.

v1

XR_ANDROID_recommended_settings

Die Standardumgebung des Nutzers kann sich in verschiedenen Zuständen befinden, die sich aus einer Kombination aus einem Mischmodus und einer Eingabemodalität ergeben.

v1

XR_ANDROID_scene_meshing

Diese Erweiterung soll Meshes bereitstellen, die die physischen Objekte in der Umgebung des Nutzers ungefähr darstellen.

Berechtigungen: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_spatial_anchor_space

Mit der Funktion xrCreateSpatialAnchorEXT, die in der Erweiterung XR_EXT_spatial_anchor definiert ist, können Anwendungen räumliche Anker mit einem XrSpatialEntityEXT-Handle erstellen, um sie darzustellen.

Im Gegensatz dazu wird mit dieser Erweiterung ein räumlicher Anker erstellt, der durch ein XrSpace-Handle dargestellt wird.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_annotation_tracking

Diese Erweiterung bietet die Funktion zum Tracking von Annotationen für die Erweiterung XR_EXT_spatial_entity, um verschiedene Annotationen in der Szene zu verfolgen. Damit können Anwendungen Overlays auf physische oder virtuelle Objekte legen, die durch Laufzeitreferenzen definiert sind.

Berechtigungen: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_component_subsumed_by

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und bietet eine neue Komponente für XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT, um die XrSpatialEntityIdEXT offenzulegen, die die aktuelle Entität umfasst.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_discovery_bounds

Diese Erweiterung fügt Definitionen für räumliche Grenzen hinzu, mit denen Anwendungen gefundene räumliche Entitäten filtern können.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v4

XR_ANDROID_spatial_discovery_raycast

Diese Erweiterung basiert auf XR_EXT_spatial_entity und bietet Raycast-Funktionen für vorhandene räumliche Funktionen.

Berechtigungen: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_entity_bound_anchor

Mit dieser Erweiterung können Anwendungen Anker erstellen und an räumlichen Entitäten anbringen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_object_tracking

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und definiert eine räumliche Funktion zum Verfolgen einer Reihe vordefinierter physischer Objekte, ohne dass ein Eingabe-Dataset von der Anwendung erforderlich ist.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables

Mit dieser Erweiterung kann die Anwendung auf Trackables aus der physischen Umgebung zugreifen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_image

Diese Erweiterung ermöglicht das Tracking von planaren Bildern, wie in Sätzen von Eingabe-Referenzbildern angegeben.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables_marker

Diese Erweiterung ermöglicht das Tracking physischer Markierungen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_object

Diese Erweiterung ermöglicht das Tracking physischer Objekte.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_qr_code

Diese Erweiterung ermöglicht das Tracking physischer QR-Codes und das Decodieren von QR-Code-Daten.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_unbounded_reference_space

Mit dieser Erweiterung können Anwendungen einen XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID-Referenzraum erstellen.

v1

XR_ANDROID_viewport_feathering

Diese Erweiterung zeigt den von der Laufzeit angewendeten weichen Bereich an, sodass eine Anwendung UI-Elemente im sicheren Bereich platzieren kann.

v4

Erweiterungen von Drittanbietern

Name der Erweiterung

Beschreibung

Version der Spatial API

XR_MND_headless

Einige Anwendungen müssen möglicherweise auf XR-Interaktionsgeräte zugreifen, ohne Bildinhalte auf dem Display oder den Displays anzuzeigen.

v1

XR_KHR_binding_modification

Diese Erweiterung fügt eine optionale Struktur hinzu, die in der XrInteractionProfileSuggestedBinding::next-Kette enthalten sein kann, die an xrSuggestInteractionProfileBindings übergeben wird, um zusätzliche Informationen zum Ändern des Standardbindungsverhaltens anzugeben.

v1

XR_EXT_debug_utils

Aufgrund der Art der OpenXR-Schnittstelle sind für Entwickler und Anwendung nur sehr wenige Fehlerinformationen verfügbar.

v1

XR_EXT_hand_tracking

Mit dieser Erweiterung können Anwendungen die einzelnen Gelenke von Handtracking-Eingaben lokalisieren.

Berechtigungen: HAND_TRACKING

v1

XR_EXT_performance_settings

Diese Erweiterung definiert eine API, über die die Anwendung der Laufzeitumgebung Leistungshinweise geben kann und die Laufzeitumgebung leistungsbezogene Benachrichtigungen an die Anwendung senden kann. So können beide Seiten einen geeigneten Kompromiss zwischen der erforderlichen CPU- und GPU-Leistung, der thermischen Nachhaltigkeit und einer konsistenten, guten Nutzererfahrung während der gesamten Sitzung finden.

v1

XR_FB_display_refresh_rate

Auf Plattformen, die die dynamische Anpassung der Aktualisierungsrate des Displays unterstützen.

v1

XR_FB_swapchain_update_state

Mit dieser Erweiterung kann die Anwendung bestimmte änderbare Zustände, die mit einer Swapchain verknüpft sind, ändern und abfragen.

v1

XR_FB_foveation

Foveation im Kontext von XR ist eine Rendering-Technik, bei der der Bereich eines Bildes in der Nähe des Brennpunkts oder der Fovea des Auges mit einer höheren Auflösung als die Bereiche in der Peripherie angezeigt wird.

v1

XR_FB_foveation_configuration

Auf Facebook-HMDs können Entwickler Foveation-Profile erstellen, die von der Laufzeit für die optischen Eigenschaften und die Leistung generiert werden.

v1

XR_FB_foveation_vulkan

Die Vulkan-Grafik-API erfordert, dass ein Bild auf die Swapchain angewendet wird, um ein Foveation-Muster anzuwenden.

v1

XR_FB_space_warp

Diese Erweiterung bietet Unterstützung für die Aktivierung der Space-Warp-Technologie in der Anwendung.

v1

XR_KHR_opengl_es_enable

Diese Erweiterung muss von Laufzeiten bereitgestellt werden, die Anwendungen unterstützen, die OpenGL ES APIs für das Rendering verwenden.

v1

XR_KHR_android_create_instance

Wenn die Anwendung ein XrInstance-Objekt auf Android-Systemen erstellt.

v1

XR_KHR_android_surface_swapchain

Eine häufige Aktivität in XR ist das Ansehen eines Bildstreams.

v1

XR_KHR_android_thread_settings

Damit XR angenehm ist, müssen Anwendungen Frames schnell und konsistent liefern.

v1

XR_KHR_composition_layer_color_scale_bias

Farbskala und Bias werden während der Komposition auf eine Ebenenfarbe angewendet, nachdem sie in eine premultiplizierte Alphadarstellung konvertiert wurde.

v1

XR_KHR_composition_layer_cube

Diese Erweiterung fügt einen zusätzlichen Ebenentyp hinzu, der das direkte Sampling von Cubemaps ermöglicht.

v1

XR_KHR_composition_layer_cylinder

Diese Erweiterung fügt einen zusätzlichen Ebenentyp hinzu, bei dem die XR-Laufzeit eine Textur aus einer Swapchain auf die Innenseite eines Zylinderabschnitts abbilden muss. Das ist vergleichbar mit einem gebogenen Fernsehbildschirm.

v1

XR_KHR_composition_layer_depth

Diese Erweiterung definiert einen zusätzlichen Ebenentyp, mit dem Anwendungen Tiefenbilder zusammen mit Farbbildern in Projektionsebenen senden können.

v1

XR_KHR_composition_layer_equirect

Diese Erweiterung fügt einen zusätzlichen Ebenentyp hinzu, bei dem die XR-Laufzeit ein gleichwinklig codiertes Bild aus einer Swapchain auf die Innenseite einer Kugel abbilden muss.

v1

XR_KHR_composition_layer_equirect2

Diese Erweiterung fügt einen zusätzlichen Ebenentyp hinzu, bei dem die XR-Laufzeit ein gleichwinklig codiertes Bild aus einer Swapchain auf die Innenseite einer Kugel abbilden muss.

Diese Erweiterung verwendet eine andere Parametrisierung, die eher der Formulierung von XR_KHR_composition_layer_cylinder entspricht, ist aber funktional äquivalent zu XR_KHR_composition_layer_equirect.

v1

XR_KHR_convert_timespec_time

Diese Erweiterung bietet zwei Funktionen zum Konvertieren zwischen der monotonen Zeit von timespec und XrTime.

v1

XR_KHR_vulkan_enable

Diese Erweiterung ermöglicht die Verwendung der Vulkan-Grafik-API in einer OpenXR-Laufzeit.

v1

XR_KHR_vulkan_enable2

Diese Erweiterung ermöglicht die Verwendung der Vulkan-Grafik-API in einer OpenXR-Laufzeit.

v1

XR_KHR_loader_init

Auf einigen Plattformen muss der Loader vor dem Laden mit plattformspezifischen Parametern initialisiert werden.

v1

XR_KHR_loader_init_android

Unter Android müssen bei einigen Loader-Implementierungen zusätzliche Informationen zur Initialisierung angegeben werden.

v1

XR_KHR_swapchain_usage_input_attachment_bit

Mit dieser Erweiterung kann eine Anwendung angeben, dass Swapchain-Bilder so erstellt werden sollen, dass sie als Eingabeanhänge verwendet werden können. Zum Zeitpunkt der Erstellung dieses Artikels wirkt sich dieses Bit nur auf Vulkan-Swapchains aus.

v1

XR_EXT_dpad_binding

Mit dieser Erweiterung kann die Anwendung eine oder mehrere digitale Aktionen an ein Trackpad oder einen Thumbstick binden, als wäre es ein Steuerkreuz. Dazu werden zusätzliche Komponentenpfade definiert, für die Bindungen vorgeschlagen werden.

v1

XR_EXT_uuid

Diese Erweiterung definiert einen Universally Unique Identifier, der RFC 4122 entspricht.

v1

XR_FB_composition_layer_depth_test

Diese Erweiterung ermöglicht die tiefengeprüfte Ebenenkomposition.

v1

XR_EXT_eye_gaze_interaction

Diese Erweiterung bietet eine XrPath, um Blickbewegungen von einem Eye-Tracker zu erfassen und so Blickinteraktionen zu ermöglichen.

Berechtigungen: EYE_TRACKING_FINE

v1

XR_EXT_hand_interaction

Diese Erweiterung definiert vier häufig verwendete Aktionsposen für alle Handinteraktionsprofile von Nutzern, einschließlich Handtracking- und Motion-Controller-Geräten.

v1

XR_KHR_visibility_mask

Diese Erweiterung unterstützt die Bereitstellung einer Zeichenmaske pro Ansicht für Anwendungen.

v1

XR_META_foveation_eye_tracked

Beim Eye-Tracking-basierten Foveated Rendering wird die Pixeldichte in der Peripherie des Blickfelds des Nutzers reduziert.

Berechtigungen: EYE_TRACKING_FINE

v1

XR_FB_hand_tracking_aim

Die Erweiterung XR_EXT_hand_tracking stellt eine Liste von Handgelenksposen bereit, die die aktuelle Konfiguration der erkannten Hände darstellen. Diese Erweiterung fügt eine Ebene der Gestenerkennung hinzu, die vom System verwendet wird.

Berechtigungen: HAND_TRACKING

v1

XR_EXT_palm_pose

Diese Erweiterung definiert eine neue „Standard-Pose-ID“ für Interaktionsprofile mit dem Namen „palm_ext“.

v1

XR_VARJO_foveated_rendering

Varjo-Headsets bieten in der Mitte des Displays eine extrem hohe Pixeldichte.

Berechtigungen: EYE_TRACKING_FINE

v1

XR_VARJO_quad_views

Diese Erweiterung fügt XrViewConfigurationType einen neuen Ansichtskonfigurationstyp hinzu: XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO. Dieser kann von xrEnumerateViewConfigurations zurückgegeben werden, um anzugeben, dass die Laufzeit vier Darstellungsbereiche unterstützt.

v1

XR_META_vulkan_swapchain_create_info

Mit dieser Erweiterung kann eine Vulkan-basierte Anwendung zusätzliche VkImageCreateFlags- oder VkImageUsageFlags-Werte übergeben, indem sie beim Aufruf von xrCreateSwapchain eine XrVulkanSwapchainCreateInfoMETA-Struktur mit der XrSwapchainCreateInfo-Struktur verknüpft.

v1

XR_FB_hand_tracking_mesh

Die Erweiterung XR_EXT_hand_tracking stellt eine Liste von Handgelenksposen bereit, aber keinen Mechanismus zum Rendern eines Meshs für eine Hand mit Haut.

Berechtigungen: HAND_TRACKING

v1

XR_FB_composition_layer_image_layout

Diese Erweiterung definiert keinen neuen Kompositionsebenentyp.

v1

XR_KHR_maintenance1

XR_KHR_maintenance1 fügt eine Reihe kleinerer Funktionen hinzu, die in der ursprünglichen OpenXR 1.0-Version absichtlich weggelassen oder übersehen wurden.

v1

XR_FB_composition_layer_settings

Mit dieser Erweiterung können Anwendungen die Verwendung von Verarbeitungsoptionen wie Scharfzeichnen oder Supersampling auf einer Kompositionsebene anfordern.

v1

XR_KHR_locate_spaces

Mit dieser Erweiterung wird die Funktion „xrLocateSpacesKHR“ eingeführt.

v1

XR_EXT_local_floor

Die OpenXR-Kernspezifikation enthält zwei XrSpace-Typen für weltgebundene Referenzräume in XrReferenceSpaceType.

v1

XR_EXT_spatial_marker_tracking

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und ermöglicht es Anwendungen, Markierungen in ihrer Umgebung zu erkennen und zu verfolgen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_persistence

Mit dieser Erweiterung können Anwendungen räumliche Entitäten über Anwendungssitzungen hinweg erkennen und korrelieren.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_anchor

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und ermöglicht es Anwendungen, räumliche Anker zu erstellen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_plane_tracking

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und definiert die räumliche Funktion für das Ebenen-Tracking für das Spatial Entity Framework.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_entity

Mit dieser Erweiterung werden die Konzepte und Grundlagen für das Szenenverständnis und die räumliche Orientierung in OpenXR eingeführt.

v1

XR_EXT_future

In XR-Systemen gibt es bestimmte Vorgänge, die lange dauern und nicht innerhalb einer normalen Frame-Schleife abgeschlossen werden können.

v1

XR_FB_color_space

XR-Geräte verwenden möglicherweise einen anderen Farbraum als viele Monitore, die bei der Entwicklung verwendet werden.

v1

XR_EXT_composition_layer_inverted_alpha

Diese Erweiterung bietet ein Flag, das, wenn es auf eine Kompositionsebene angewendet wird, die Interpretation des Alphawerts in den Swapchain-Bildern der Ebene umkehrt.

v1

XR_EXT_spatial_entity_archetypes

Die Funktion xrQuerySpatialComponentDataEXT bietet Anwendungen die Möglichkeit, Entitäten und Komponentendaten mithilfe eines Filters der Komponententypen abzufragen, die in einer Entität vorhanden sein müssen. Mit dieser Erweiterung wird das Konzept der Archetypen (einzigartige Komponentenkombinationen) eingeführt, damit Anwendungen alle Komponentendaten für alle Entitäten ohne Duplizierung lesen können.

v4

XR_EXT_frame_synthesis

Diese Erweiterung bietet Unterstützung für die Aktivierung der Frame-Synthese in Anwendungen basierend auf zusätzlichen von der Anwendung bereitgestellten Daten.

v3

XR_QCOM_trackables_image_operations

Bietet Qualcomm-Bild-Tracking-Vorgänge für Trackables.

v3

XR_QCOM_trackables_qr_code_operations

Bietet Qualcomm-QR-Code-Tracking-Vorgänge für Trackables.

v3

XR_EXT_user_presence

Mit dieser Erweiterung wird ein neues Ereignis eingeführt, das benachrichtigt, wenn das System eine Änderung der Nutzerpräsenz erkannt hat.

v3

XR_KHR_extended_struct_name_lengths

Diese Erweiterung vergrößert die maximale Länge von Struct-Namen und bietet eine neue Funktion für den Zugriff auf diese neuen erweiterten Namen.

v3

XR_EXT_hand_tracking_data_source

Diese Erweiterung ergänzt die Erweiterung XR_EXT_hand_tracking.

v4

XR_EXT_spatial_container_self_rendering

Diese Erweiterung beschreibt das „Self-Rendering“ im Kontext von räumlichen Containern.

v4

XR_EXT_spatial_container

Diese Erweiterung definiert eine neue Klasse von darstellbaren Entitäten.

v4

XR_EXT_spatial_persistence_operations

Mit dieser Erweiterung können Anwendungen räumliche Entitäten über Sitzungen hinweg persistent speichern und entfernen.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_mesh_tracking

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und definiert räumliche Funktionen zum Verfolgen des Dreiecksnetzes der Umgebung.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_object_tracking

Diese Erweiterung baut auf XR_EXT_spatial_entity auf und definiert eine räumliche Funktion zum Verfolgen einer Reihe vordefinierter Objekte, ohne dass ein Eingabe-Dataset aus der Anwendung erforderlich ist.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_image_tracking

Diese Erweiterung bietet die Bild-Tracking-Funktion für die Erweiterung XR_EXT_spatial_entity.

Berechtigungen: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_interaction_profile_battery_state_display

XR_EXT_interaction_profile_battery_state_display bietet Anwendungen die Möglichkeit, die Laufzeit nach Informationen zum Akkustand von Geräten abzufragen, die mit Interaktionsprofilen verwendet werden.

v3

XR_FB_composition_layer_secure_content

Diese Erweiterung definiert keinen neuen Kompositionsebenentyp.

v4


OpenXR™ und das OpenXR-Logo sind Marken von The Khronos Group Inc. und in China, der Europäischen Union, Japan und dem Vereinigten Königreich als Marken eingetragen.