Android XR unterstützt OpenXR über die OpenXR 1.1-Spezifikation und eine lange Liste von Erweiterungen von Drittanbietern. Mit diesen Erweiterungen können Sie die gewohnte Entwicklungsumgebung für XR nutzen. Für einige dieser Funktionen erfordern Android-Laufzeitberechtigungen. Wenn Sie direkt mit den OpenXR APIs arbeiten möchten, finden Sie die erforderlichen Header-Dateien im jetpack-xr-natives-Repository.
Android XR-Erweiterungen von Drittanbietern
Name der Erweiterung |
Beschreibung |
|---|---|
Stellt Rohdaten und geglättete Daten zur Tiefeninformation für Okklusion, Treffertests und andere spezifische Aufgaben bereit, die eine genaue Szenengeometrie erfordern, z. B. die Erkennung gefälschter Gesichter. Bietet eine Tiefentextur mit niedriger Auflösung und eine Konfidenz für eine Szene aus den aktuellen Kamera-/Augenpositionen. Für diese Erweiterung ist |
|
Ermöglicht der Anwendung, Anker auf dem aktuellen Gerät über Anwendungen und Gerätesitzungen hinweg beizubehalten, abzurufen und zu entfernen. Für diese Erweiterung ist |
|
Ermöglicht der Anwendung, die Position und Ausrichtung der Augen des Nutzers zu ermitteln, um die Darstellung der Augenposition und des Status für Avatare realistischer zu gestalten. Verwenden Sie diese Erweiterung nicht für andere Zwecke der Blickerfassung. Für die Interaktion sollte stattdessen |
|
Ermöglicht der Anwendung, Gewichte von Blend Shapes abzurufen und Gesichtsausdrücke in XR-Erlebnissen zu rendern. Für diese Erweiterung ist |
|
Aktiviert Eingaben für das Handtracking, die als dynamisches Hand-Mesh dargestellt werden. Diese Erweiterung soll Vertex- und Indexpuffer für das Mesh einer personalisierten Darstellung der Hände des Nutzers bereitstellen. Für die Verfolgung von Handgelenken |
|
Schätzt die Umgebungsbeleuchtung (einschließlich sphärischer Harmonischer) der aktuellen Umgebung eines Nutzers. Mit dieser Erweiterung kann die Anwendung Daten anfordern, die die Beleuchtung der realen Umgebung um das Headset herum darstellen. Diese Informationen können beim Rendern virtueller Objekte verwendet werden, um sie unter denselben Bedingungen zu beleuchten wie die Szene, in der sie platziert sind. Für diese Erweiterung ist |
|
Bietet die Zustände „Aktiviert“, „Wird initialisiert“ oder „Deaktiviert“ für die Passthrough-Kamera. |
|
Mit dieser Erweiterung kann die Anwendung Raycasts für verfolgbare Objekte in der Umgebung ausführen. Für diese Erweiterung ist |
|
Mit dieser Erweiterung kann die Anwendung auf verfolgbare Objekte wie Ebenen aus der physischen Umgebung zugreifen und Anker erstellen, die an einem verfolgbaren Objekt angebracht sind. Für diese Erweiterung ist |
|
Unterstützt die Verfolgung physischer Objekte wie Tastatur und Maus in einer Szene. Für diese Erweiterung ist |
Andere unterstützte Erweiterungen
Die folgenden zusätzlichen Erweiterungen werden ebenfalls unterstützt. Informationen finden Sie auf externen Websites.
XR_EXT_debug_utilsXR_EXT_dpad_bindingXR_EXT_eye_gaze_interaction*XR_EXT_hand_tracking*XR_EXT_hand_interactionXR_EXT_palm_poseXR_EXT_performance_settingsXR_EXT_uuidXR_FB_composition_layer_depth_testXR_FB_display_refresh_rateXR_FB_foveationXR_FB_foveation_configurationXR_FB_foveation_vulkanXR_FB_hand_tracking_aim*XR_FB_space_warpXR_KHR_android_create_instanceXR_KHR_android_surface_swapchainXR_KHR_android_thread_settingsXR_KHR_binding_modificationXR_KHR_composition_layer_color_scale_biasXR_KHR_composition_layer_cubeXR_KHR_composition_layer_cylinderXR_KHR_composition_layer_depthXR_KHR_composition_layer_equirect2XR_KHR_convert_timespec_timeXR_KHR_loader_initXR_KHR_loader_init_androidXR_KHR_opengl_es_enableXR_KHR_swapchain_usage_input_attachment_bitXR_KHR_vulkan_enable2XR_META_vulkan_swapchain_create_infoXR_MND_headless
OpenXR™ und das OpenXR-Logo sind Marken der Khronos Group Inc. und sind als Marke in China, der Europäischen Union, Japan und dem Vereinigten Königreich eingetragen.