Desteklenen OpenXR uzantılarıyla oluşturma

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
XR Kulaklığı
Kablolu XR Gözlükleri

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ı kullandığınızda XR için geliştirme yaparken tanıdık bir deneyim yaşarsınız. Bu özelliklerden bazıları Android çalışma zamanı izinleri gerektirir. Doğrudan OpenXR API'leri üzerinde çalışmak istiyorsanız gerekli başlık dosyalarını jetpack-xr-natives deposunda bulabilirsiniz.

Android XR Satıcı Uzantıları

Uzantı Adı

Açıklama

Spatial API sürümü

XR_ANDROID_anchor_sharing_export

XR_ANDROID_trackables kullanan bir uygulama tarafından oluşturulan sabitler belirli bir oturuma bağlı olduğundan diğer...

v1

XR_ANDROID_body_tracking

Baş ve ellerin konumuna göre vücut konumunu belirlemek için IK'yı kullanır.
İzinler: Body Tracking

v2

XR_ANDROID_composition_layer_passthrough_mesh

Birden fazla ortam karıştırma modunu destekleyen cihazlar için.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_depth_texture

Bu uzantı, uygulamanın başlığın etrafındaki gerçek dünya ortamının derinlik haritalarını istemesine ve sorgulamasına olanak tanır...
İzinler: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_device_anchor_persistence

Bu uzantı, uygulamanın kalıcı olmasını sağlar.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_enumerate_system_extension_properties

Bu uzantı, uygulamaların mevcut sistem yapılandırması tarafından hangi uzantıların desteklendiğini belirlemesine olanak tanır.

v3

XR_ANDROID_eye_tracking

Bu uzantı, uygulamaların kullanıcının gözlerinin konumunu ve yönünü, ayrıca göz izleme durumunu elde etmesini sağlar.
İzinler: EYE_TRACKING_FINE

v1

XR_ANDROID_face_tracking

Bu uzantı, uygulamaların karışım şekillerinin ağırlıklarını almasına ve XR deneyimlerinde yüz ifadelerini oluşturmasına olanak tanır.
İzinler: FACE_TRACKING

v1

XR_ANDROID_face_tracking_data_source

Bu uzantı, uygulamaların birden fazla veri kaynağından yüz takibi verileri almasını sağlar.
İzinler: FACE_TRACKING, RECORD_AUDIO

v3

XR_ANDROID_hand_mesh

Bu uzantı, dinamik bir el ağı olarak gösterilen el takibi girişlerini etkinleştirir.
İzinler: HAND_TRACKING

v1

XR_ANDROID_light_estimation

Bu uzantı, uygulamanın başlığın etrafındaki gerçek dünya ortamının ışığını temsil eden verileri istemesine olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_light_estimation_cubemap

Bu uzantı, temel XR_ANDROID_light_estimation uzantısı üzerine kurulmuştur.
İzinler: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_mouse_interaction

Bu uzantı, fare girişi almak için bir XrPath sağlar ve kullanıcı fare profilleri için en çok tercih edilen bir işlem pozu tanımlar...

v1

XR_ANDROID_passthrough_camera_state

Geçiş kamerası başlatılırken zaman alabilir ve hemen kullanılamayabilir.

v1

XR_ANDROID_performance_metrics

Bu uzantı, mevcut XR cihazının çeşitli performans metrikleri sayaçlarını numaralandırmak ve sorgulamak için API'ler sağlar.

v1

XR_ANDROID_raycast

Bu uzantı, uygulamanın ortamdaki izlenebilir öğelere karşı ışın yayınları yapmasına olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_recommended_resolution

Bu uzantı, önerilen çözünürlük değiştiğinde çalışma zamanının uygulamayı bilgilendirmesine olanak tanır.

v1

XR_ANDROID_recommended_settings

Kullanıcının varsayılan ortamı, karıştırma modu ve giriş yöntemi kombinasyonu kullanılarak çeşitli durumlarda olabilir.

v1

XR_ANDROID_scene_meshing

Bu uzantı, kullanıcının ortamındaki fiziksel nesneleri yaklaşık olarak temsil eden ağlar sağlamayı amaçlar.

v1

XR_ANDROID_spatial_anchor_space

XR_EXT_spatial_anchor uzantısında tanımlanan xrCreateSpatialAnchorEXT işlevi, uygulamaların mekansal...
İzinler: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_annotation_tracking

Bu uzantı, çeşitli öğeleri izlemek için <<XR_EXT_spatial_entity>> uzantısına ek açıklama izleme özelliği sağlar...
İzinler: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_component_subsumed_by

Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT için yeni bir bileşen sağlayarak...
İzinler: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_discovery_raycast

Bu uzantı, XR_EXT_spatial_entity üzerine kurulmuştur ve mevcut uzamsal özellikler için ışın dökümü işlevi sağlar.
İzinler: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_entity_bound_anchor

Bu uzantı, uygulamaların uzamsal öğeler oluşturmasına ve bu öğelere bağlantı eklemesine olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_object_tracking

Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve önceden tanımlanmış bir dizi fiziksel nesneyi izlemek için bir uzamsal özellik tanımlar...
İzinler: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables

Bu uzantı, uygulamanın fiziksel ortamdaki takip edilebilir öğelere erişmesine olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_image

Bu uzantı, giriş referans resimleri kümeleriyle belirtildiği şekilde düzlemsel görüntülerin izlenmesini sağlar.
İzinler: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables_marker

Bu uzantı, fiziksel işaretçi izlemeyi etkinleştirir.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_object

Bu uzantı, fiziksel nesne takibini etkinleştirir.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_qr_code

Bu uzantı, fiziksel QR kodu izlemeyi ve QR kodu verilerinin kodunu çözmeyi sağlar.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_unbounded_reference_space

Bu uzantı, uygulamaların XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID referans alanı oluşturmasına olanak tanır.

v1

Üçüncü taraf uzantıları

Uzantı Adı

Açıklama

Spatial API sürümü

XR_MND_headless

Bazı uygulamaların, ekranda veya ekranlarda herhangi bir görüntü içeriği göstermeden XR etkileşim cihazlarına erişmesi gerekebilir.

v1

XR_KHR_binding_modification

Bu uzantı, XrInteractionProfileSuggestedBinding::next zincirine isteğe bağlı bir yapı ekler.

v1

XR_EXT_debug_utils

OpenXR arayüzünün yapısı nedeniyle, geliştirici ve uygulama için çok az hata bilgisi mevcuttur.

v1

XR_EXT_hand_tracking

Bu uzantı, uygulamaların el takibi girişlerinin eklemlerini bulmasını sağlar.
İzinler: HAND_TRACKING

v1

XR_EXT_performance_settings

Bu uzantı, uygulamanın çalışma zamanına performans ipuçları vermesi ve çalışma zamanının...

v1

XR_FB_display_refresh_rate

Ekran yenileme hızının dinamik olarak ayarlanmasını destekleyen platformlarda.

v1

XR_FB_swapchain_update_state

Bu uzantı, uygulamanın bir takas zinciriyle ilişkili belirli bir değiştirilebilir durumu değiştirmesine ve sorgulamasına olanak tanır.

v1

XR_FB_foveation

XR bağlamında foveation, görüntünün odak noktasına veya foveasına yakın alanın...

v1

XR_FB_foveation_configuration

Facebook HMD'lerde geliştiriciler, optik özellikler ve performans için çalışma zamanı tarafından oluşturulan foveation profilleri oluşturabilir.

v1

XR_FB_foveation_vulkan

Vulkan grafik API'si, foveation deseni uygulamak için takas zincirine bir görüntü uygulanmasını gerektirir.

v1

XR_FB_space_warp

Bu uzantı, uygulamada uzay bükümü teknolojisini etkinleştirmek için destek sağlar.

v1

XR_KHR_opengl_es_enable

Bu uzantı, oluşturma için OpenGL ES API'lerini kullanan uygulamaları destekleyen çalışma zamanları tarafından sağlanmalıdır.

v1

XR_KHR_android_create_instance

Uygulama, Android sistemlerinde XrInstance nesnesi oluşturduğunda.

v1

XR_KHR_android_surface_swapchain

XR'da yaygın bir etkinlik, görüntü akışı izlemektir.

v1

XR_KHR_android_thread_settings

XR'ın rahat bir deneyim sunması için uygulamaların kareleri hızlı ve tutarlı bir şekilde sunması önemlidir.

v1

XR_KHR_composition_layer_color_scale_bias

Renk ölçeği ve önyargı, bir katman rengine kompozisyon sırasında, önceden çarpılmış alfa gösterimine dönüştürüldükten sonra uygulanır.

v1

XR_KHR_composition_layer_cube

Bu uzantı, küp haritalardan doğrudan örnekleme yapmayı sağlayan ek bir katman türü ekler.

v1

XR_KHR_composition_layer_cylinder

Bu uzantı, XR çalışma zamanının bir takas zincirinden kaynaklanan dokuyu iç kısma eşlemesi gereken ek bir katman türü ekler.

v1

XR_KHR_composition_layer_depth

Bu uzantı, uygulamaların renkli resimlerle birlikte derinlik resimleri göndermesine olanak tanıyan ekstra bir katman türü tanımlar.

v1

XR_KHR_composition_layer_equirect

Bu uzantı, XR çalışma zamanının, bir...

v1

XR_KHR_composition_layer_equirect2

Bu uzantı, XR çalışma zamanının, bir...

v1

XR_KHR_convert_timespec_time

Bu uzantı, timespec monotonic time ile XrTime arasında dönüştürme yapmak için iki işlev sağlar.

v1

XR_KHR_vulkan_enable

Bu uzantı, OpenXR çalışma zamanında Vulkan grafik API'sinin kullanılmasını sağlar.

v1

XR_KHR_vulkan_enable2

Bu uzantı, OpenXR çalışma zamanında Vulkan grafik API'sinin kullanılmasını sağlar.

v1

XR_KHR_loader_init

Bazı platformlarda, yükleme gerçekleşmeden önce yükleyicinin platforma özgü parametrelerle başlatılması gerekir.

v1

XR_KHR_loader_init_android

Android'de bazı yükleyici uygulamalarının başlatma sırasında ek bilgi sağlaması gerekir.

v1

XR_KHR_swapchain_usage_input_attachment_bit

Bu uzantı, bir uygulamanın takas zinciri resimlerinin şu şekilde oluşturulmasını belirtmesini sağlar:

v1

XR_EXT_dpad_binding

Bu uzantı, uygulamanın bir veya daha fazla dijital işlemi, bir dokunmatik yüzeye veya başparmak çubuğuna yön tuşları gibi bağlamasına olanak tanır...

v1

XR_EXT_uuid

Bu uzantı, RFC 4122'ye uygun bir Evrensel Olarak Benzersiz Tanımlayıcı tanımlar.

v1

XR_FB_composition_layer_depth_test

Bu uzantı, derinlik testi yapılmış katman kompozisyonunu etkinleştirir.

v1

XR_EXT_eye_gaze_interaction

Bu uzantı, göz hareketleriyle etkileşimleri etkinleştirmek için göz izleyiciden göz hareketi girişi almak üzere bir XrPath sağlar.
İzinler: EYE_TRACKING_FINE

v1

XR_EXT_hand_interaction

Bu uzantı, el takibi de dahil olmak üzere tüm kullanıcı eli etkileşimi profilleri için en çok tercih edilen dört eylem pozunu tanımlar.

v1

XR_KHR_visibility_mask

Bu uzantı, uygulamalar için görüntüleme başına çizim maskesi sağlanmasını destekler.

v1

XR_META_foveation_eye_tracked

Göz takibiyle odaklı oluşturma, kullanıcının bakışının çevresinde daha düşük piksel yoğunluğu oluşturur.
İzinler: EYE_TRACKING_FINE

v1

XR_FB_hand_tracking_aim

XR_EXT_hand_tracking uzantısı, mevcut yapılandırmayı temsil eden el eklemi pozlarının bir listesini sağlar...
İzinler: HAND_TRACKING

v1

XR_EXT_palm_pose

Bu uzantı, etkileşim profilleri için "palm_ext" adlı yeni bir "standart poz tanımlayıcısı" tanımlar.

v1

XR_VARJO_foveated_rendering

Varjo başlıkları, ekranın orta kısmında son derece yüksek piksel yoğunluğuna sahip ekranlar sunar.
İzinler: EYE_TRACKING_FINE

v1

XR_VARJO_quad_views

Bu uzantı, XrViewConfigurationType'a yeni bir görünüm yapılandırma türü (XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO) ekler.

v1

XR_META_vulkan_swapchain_create_info

Bu uzantıyı kullanan Vulkan tabanlı bir uygulama, ek VkImageCreateFlags veya VkImageUsageFlags'i aşağıdaki şekilde iletebilir:

v1

XR_FB_hand_tracking_mesh

XR_EXT_hand_tracking uzantısı, el eklemi pozlarının bir listesini sağlar ancak kaplanmış bir el ağı oluşturmak için bir mekanizma sağlamaz.
İzinler: HAND_TRACKING

v1

XR_FB_composition_layer_image_layout

Bu uzantı, yeni bir kompozisyon katmanı türü tanımlamıyor.

v1

XR_KHR_maintenance1

XR_KHR_maintenance1, orijinal spesifikasyonda kasıtlı olarak çıkarılan veya gözden kaçırılan bir dizi küçük özelliği ekler.

v1

XR_FB_composition_layer_settings

Bu uzantı, uygulamaların keskinleştirme veya süper örnekleme gibi işleme seçeneklerinin kullanılmasını istemesine olanak tanır.

v1

XR_KHR_locate_spaces

Bu uzantı, xrLocateSpacesKHR işlevini kullanıma sunar.

v1

XR_EXT_local_floor

Temel OpenXR spesifikasyonu, XrReferenceSpaceType'ta iki dünya kilidi referans alanı XrSpace türü içerir.

v1

XR_EXT_spatial_marker_tracking

Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve uygulamaların ortamlarındaki işaretçileri algılayıp izlemesine olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_persistence

Bu uzantı, uygulamaların uygulama oturumları genelinde uzamsal öğeleri keşfedip ilişkilendirmesine olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_anchor

Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve uygulamaların mekansal bağlantılar oluşturmasına olanak tanır.
İzinler: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_plane_tracking

Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve uzamsal varlık çerçevesi için düzlem izleme uzamsal özelliğini tanımlar.

v1

XR_EXT_spatial_entity

Bu uzantı, OpenXR'da sahne anlama ve uzamsal akıl yürütme ile ilgili kavramları ve temelleri tanıtır.

v1

XR_EXT_future

XR sistemlerinde, uzun süren ve normal bir kare döngüsünde makul bir şekilde tamamlanmayan belirli işlemler vardır.

v1

XR_FB_color_space

XR cihazlar, geliştirme sürecinde kullanılan birçok monitörden farklı bir renk alanı kullanabilir.

v1

XR_EXT_composition_layer_inverted_alpha

Bu uzantı, bir kompozisyon katmanına uygulandığında alfa değerinin yorumunu tersine çeviren bir işaret sağlar.

v1

XR_EXT_frame_synthesis

Bu uzantı, ek uygulama verilerine dayalı uygulamalarda kare sentezinin etkinleştirilmesini destekler.

v3

XR_QCOM_trackables_image_operations

Takip edilebilir öğeler için Qualcomm görüntü izleme işlemleri sağlar.

v3

XR_QCOM_trackables_qr_code_operations

v3

XR_EXT_user_presence

Bu uzantı, sistem kullanıcı varlığının değiştiğini algıladığında bildirim göndermek için yeni bir etkinlik sunar.

v3

XR_KHR_extended_struct_name_lengths

Bu uzantı, maksimum yapı adı boyutlarını genişletir ve bu yeni genişletilmiş adlara erişmek için yeni bir işlev sağlar.

v3

XR_EXT_interaction_profile_battery_state_display

XR_EXT_interaction_profile_battery_state_display, uygulamaların çalışma zamanına pil durumuyla ilgili sorgu göndermesi için bir mekanizma sağlar...

v3


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 tescil edilmiştir.