Android XR, OpenXR 1.1 spesifikasyonu ve üçüncü taraf satıcı uzantılarının uzun bir listesi aracılığıyla OpenXR'ı destekler. Bu uzantıları kullanarak XR için geliştirme yaparken tanıdık bir deneyim elde edebilirsiniz. Bu özelliklerden bazıları için Android çalışma zamanı izinleri gerekir. Doğrudan OpenXR API'leri üzerinde çalışmak istiyorsanız gerekli başlık dosyalarını jetpack-xr-natives deposunda bulabilirsiniz.
Android XR Vendor Extensions
Uzantı Adı |
Açıklama |
|---|---|
Tıkanma, isabet testi ve doğru sahne geometrisinin kullanıldığı diğer özel görevler (ör. sahte yüz algılama) için ham ve düzgün derinliği ortaya çıkarır. Mevcut kamera/göz pozlarından düşük çözünürlüklü bir derinlik dokusu ve sahne güveni sağlar. Bu uzantı için |
|
Uygulamaya, mevcut cihazda, uygulamalar ve cihaz oturumları arasında tutturucuları kalıcı hale getirme, alma ve kalıcı hale getirmeme izni verir. Bu uzantı için |
|
Uygulamanın, kullanıcının gözlerinin konumunu ve yönünü almasına olanak tanır. Bu, avatarlarda göz pozunun ve durumunun daha gerçekçi şekilde gösterilmesi için tasarlanmıştır. Bu uzantıyı diğer göz izleme amaçları için kullanmayın. Etkileşim için bunun yerine |
|
Uygulamanın, karışım şekillerinin ağırlıklarını almasına ve XR deneyimlerinde yüz ifadelerini oluşturmasına izin verir. Bu uzantı için |
|
Dinamik el ağı olarak gösterilen el takibi girişlerini etkinleştirir. Bu uzantı, kullanıcının ellerinin kişiselleştirilmiş bir temsilinin ağı için köşe ve dizin arabellekleri sağlamayı amaçlamaktadır. El eklemlerini izlemek için |
|
Kullanıcının mevcut ortamındaki ışığı (küresel harmonikler dahil) tahmin eder. Bu uzantı, uygulamanın başlığın etrafındaki gerçek dünya ortamının ışığını temsil eden verileri istemesine olanak tanır. Bu bilgiler, sanal nesneleri oluştururken yerleştirildikleri sahneyle aynı koşullarda aydınlatmak için kullanılabilir. Bu uzantı için |
|
Passthrough kamerası için etkin, başlatılıyor veya devre dışı durumlarını sağlar. |
|
Bu uzantı, uygulamanın ortamdaki izlenebilir öğelere karşı ışın yayınları yapmasına olanak tanır. Bu uzantı için |
|
Bu uzantı, uygulamanın fiziksel ortamdaki uçaklar gibi izlenebilir öğelere erişmesine ve izlenebilir bir öğeye bağlı tutturucular oluşturmasına olanak tanır. Bu uzantı için |
|
Sahnedeki klavye ve fare gibi fiziksel nesnelerin izlenmesi için destek sağlar. Bu uzantı için |
Desteklenen Diğer Uzantılar
Aşağıdaki ek uzantılar da desteklenir. Bilgiler harici sitelerde bulunur.
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™ ve OpenXR logosu, The Khronos Group Inc. şirketinin ticari markalarıdır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.