Android XR, Open XR 1.1 spesifikasyonunu ve çok sayıda üçüncü taraf satıcı uzantısını destekler. Bu uzantıları kullanmak, XR için geliştirirken aşina olduğunuz deneyimi sunar. Bu özelliklerin bazıları Android çalışma zamanı izinleri gerektirir.
Android XR Tedarikçi Uzantıları
Uzantı Adı |
Açıklama |
---|---|
Uygulamanın, kullanıcının gözlerinin konumunu ve yönünü elde etmesine olanak tanır. Bu izin, avatarların göz pozunu ve durum temsilini daha gerçekçi hale getirmek için tasarlanmıştır. Bu uzantı, göz izlemeyle ilgili başka amaçlarla kullanılmamalıdır. Etkileşim için |
|
Uygulamanın, ek bir kompozisyon katmanı aracılığıyla şeffaf dokuları rastgele geometriye yansıtmasına olanak tanır. Bu uzantı için |
|
Örtme, isabet testleri ve sahte yüz algılama gibi doğru sahne geometrisinden yararlanan diğer belirli görevler için ham ve pürüzsüz derinlik gösterir. Geçerli kamera/göz pozlarından bir sahnenin düşük çözünürlüklü derinlik dokusunu ve güven puanını sağlar. Bu uzantı için |
|
Uygulamanın, mevcut cihazda, uygulamalar ve cihaz oturumları arasında sabitlemeleri sürdürmesine, almasına ve sürdürmemesini engellemesine olanak tanır. Bu uzantı için |
|
Uygulamanın, XR deneyimlerinde karışım şekillerinin ağırlıklarını almasına ve yüz ifadelerini oluşturmasına izin verir. Bu uzantı için |
|
El takibi girişlerini dinamik bir el örgüsü olarak temsil eder. Bu uzantı, kullanıcının ellerinin kişiselleştirilmiş bir temsilinin örgüsü için köşe ve dizin tamponları sağlamak üzere tasarlanmıştır. El eklemlerini izlemek için |
|
Kullanıcının mevcut ortamının ortam ışığını (küresel armonikler dahil) tahmin eder. Bu uzantı, uygulamanın kulaklığın etrafındaki gerçek dünya ortamındaki ışığı temsil eden veriler istemesine olanak tanır. Bu bilgiler, sanal nesneleri oluşturulurken yerleştirildikleri sahneyle aynı koşullarda aydınlatmak için kullanılabilir. Bu uzantı için |
|
Bu uzantı, OpenXR işlem sistemi üzerinden giriş yapmak üzere fare cihazları için özel olarak tasarlanmış yeni bir etkileşim profili sunar. Hem fare cihazları hem de dokunmatik yüzey cihazları dahil olmak üzere kullanıcı fare profilleri için yaygın olarak kullanılan hareket pozlarına olanak tanır. Bu mod, 3D alanda fare işaretçisi aracılığıyla nesnelerle etkileşim kurmak için tasarlanmıştır. Örneğin, duvardaki sanal bir düğmeyi hedeflemek için sanal lazer işaretçi kullanmak "hedefleme" pozuna uygun bir etkileşimdir. |
|
Geçiş kamerası için etkin, başlatılıyor veya devre dışı durumlarını sağlar. |
|
Bu uzantı, mevcut XR cihaz, derleyici ve XR uygulamasının çeşitli performans metriği sayıcılarını listelemek ve sorgulamak için API'ler sağlar. |
|
Bu uzantı, uygulamanın ortamdaki izlenebilirlere karşı ışın izleme yapmasına olanak tanır. Bu uzantı için |
|
Bu uzantı, uygulamanın fiziksel ortamdaki uçaklar gibi takip edilebilir öğelere erişmesine ve takip edilebilir öğelere bağlı ankrajlar 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 |
|
Zaman içinde daha iyi sahne bilgisi oluşturmak için kullanılabilecek sınırsız bir referans alanı sağlar. Bu referans alanı, izleyicinin genellikle başladığı yerden çok metre uzakta, karmaşık bir ortamda özgürce hareket etmesine olanak tanır ve her zaman izleyicinin yakınındaki koordinat sistemi kararlılığı için optimizasyon yapar. |
Desteklenen Diğer Uzantılar
Aşağıdaki ek uzantılar da desteklenir. Bilgiler harici sitelerde yer alıyor.
XR_EXT_debug_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless