Android XR, OpenXR 1.1 spesifikasyonu ve uzun bir üçüncü taraf satıcı uzantıları 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ı Android çalışma zamanında istenen izinler gerektirir. Doğrudan OpenXR API'leri üzerinde derleme yapmak istiyorsanız gerekli üstbilgi dosyalarını jetpack-xr-natives deposunda bulabilirsiniz.
Android XR Tedarikçi Uzantıları
Uzantı adı |
Açıklama |
Spatial API sürümü |
|---|---|---|
Bir uygulama tarafından İzinler: |
||
Baş ve ellerin konumuna göre vücut konumunu belirlemek için IK kullanır. İzinler: |
||
Birden fazla ortam karışım modunu destekleyen cihazlar için. İzinler: |
||
Bu uzantı, uygulamanın başlığın etrafındaki gerçek dünya ortamının derinlik haritalarını istemesine ve oluşturma sırasında desteklenen derinlik çözünürlüklerini sorgulamasına olanak tanır. İzinler: |
||
Bu uzantı, uygulamanın kalıcı olmasını sağlar. İzinler: |
||
Bu uzantı, uygulamaların mevcut sistem yapılandırması tarafından hangi uzantıların desteklendiğini belirlemesine olanak tanır. |
||
Bu uzantı, uygulamaların kullanıcının gözlerinin konumunu ve yönünü, ayrıca göz takibi durumunu öğrenmesini sağlar. İzinler: |
||
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: |
||
Bu uzantı, uygulamaların birden fazla veri kaynağından yüz takibi verileri almasına olanak tanır. İzinler: |
||
Bu uzantı, Google'ın Geospatial API'si için coğrafi konum takibi sağlar. İzinler: |
||
Bu uzantı, belirli bir enlem, boylam ve rakımda Dünya'ya göre uzayda konumlandırılmış coğrafi uzamsal sabitleyiciler ve yüzey sabitleyiciler sağlar. İzinler: |
||
Bu uzantı, uygulamaların genel geçiş karartma düzeyini ayarlamasına ve sorgulamasına, ayrıca karartma düzeyi değiştiğinde etkinlikleri almasına olanak tanır. |
||
Bu uzantı, uygulamanın Google Cloud API'leri için kimlik doğrulama bilgileri sağlamasına izin vererek Google Cloud tabanlı uzantıların kullanılmasını sağlar. |
||
Bu uzantı, dinamik el ağı olarak temsil edilen el takibi girişlerini etkinleştirir. İzinler: |
||
Bu uzantı, uygulamanın başlığın etrafındaki gerçek dünya ortamının ışıklandırmasını temsil eden verileri istemesine olanak tanır. İzinler: |
||
Bu uzantı, temel İzinler: |
||
Bu uzantı, fare girişini almak için bir |
||
Gerçekliği gösteren kameranın başlatılması zaman alabilir ve hemen kullanılamayabilir. |
||
Bu uzantı, mevcut XR cihazının çeşitli performans metriği sayaçlarını listelemek ve sorgulamak için API'ler sağlar. |
||
Bu uzantı, uygulamanın ortamdaki izlenebilir öğelere karşı ışın dökümü yapmasına olanak tanır. İzinler: |
||
Bu uzantı, önerilen çözünürlük değiştiğinde çalışma zamanının uygulamayı bilgilendirmesine olanak tanır. |
||
Kullanıcının varsayılan ortamı, bir karışım modu ve giriş modunun kombinasyonunu kullanarak çeşitli durumlarda olabilir. |
||
Bu uzantı, kullanıcının ortamındaki fiziksel nesneleri yaklaşık olarak temsil eden mesh'ler sağlamak için tasarlanmıştır. İzinler: |
||
Buna karşılık bu uzantı, İzinler: |
||
Bu uzantı, sahnedeki çeşitli ek açıklamaları izlemek için İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, uygulamaların keşfedilen uzamsal varlıkları filtrelemesine olanak tanıyan uzamsal sınırlar için tanımlar ekler. İzinler: |
||
Bu uzantı, XR_EXT_spatial_entity'yi temel alır ve mevcut uzamsal özellikler için ışın dökümü işlevi sağlar. İzinler: |
||
Bu uzantı, uygulamaların uzamsal öğelere sabitler oluşturup eklemesine olanak tanır. İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, uygulamanın fiziksel ortamdaki izlenebilir öğelere erişmesine olanak tanır. İzinler: |
||
Bu uzantı, giriş referans görseli grupları tarafından belirtilen düzlemsel görsellerin izlenmesini sağlar. İzinler: |
||
Bu uzantı, fiziksel işaretçi takibini etkinleştirir. İzinler: |
||
Bu uzantı, fiziksel nesne takibini etkinleştirir. İzinler: |
||
Bu uzantı, fiziksel QR kodu izlemeyi ve QR kodu verilerinin kodunu çözmeyi sağlar. İzinler: |
||
Bu uzantı, uygulamaların bir |
||
Bu uzantı, çalışma zamanı tarafından uygulanan yumuşatılmış alanı gösterir. Böylece uygulama, kullanıcı arayüzü öğelerini güvenli alan içinde düzenleyebilir. |
Üçüncü taraf uzantıları
Uzantı adı |
Açıklama |
Spatial API sürümü |
|---|---|---|
Bazı uygulamaların, ekranda veya ekranlarda herhangi bir görüntü içeriği sunmadan XR etkileşim cihazlarına erişmesi gerekebilir. |
||
Bu uzantı, varsayılan bağlama davranışını değiştirmek üzere ek bilgiler belirtmek için |
||
OpenXR arayüzünün yapısı nedeniyle geliştirici ve uygulama için çok az hata bilgisi mevcuttur. |
||
Bu uzantı, uygulamaların el takibi girişlerinin her bir eklemini bulmasını sağlar. İzinler: |
||
Bu uzantı, uygulamanın çalışma zamanına performans ipuçları vermesi ve çalışma zamanının performansa dayalı bildirimleri uygulamaya geri göndermesi için bir API tanımlar. Bu sayede her iki taraf da gerekli CPU ve GPU performansı, termal sürdürülebilirlik ve oturum boyunca tutarlı bir şekilde iyi kullanıcı deneyimi arasında uygun bir denge kurabilir. |
||
Ekran yenileme hızının dinamik olarak ayarlanmasını destekleyen platformlarda. |
||
Bu uzantı, uygulamanın bir takas zinciriyle ilişkili belirli değişken durumları değiştirmesine ve sorgulamasına olanak tanır. |
||
XR bağlamında foveasyon, bir görüntünün odak noktasına veya gözün foveasına yakın alanının, çevredeki alanlardan daha yüksek çözünürlükte görüntülenmesini sağlayan bir oluşturma tekniğidir. |
||
Facebook başlığa monte ekranlarında geliştiriciler, optik özellikler ve performans için çalışma zamanı tarafından oluşturulan foveated rendering profilleri oluşturabilir. |
||
Vulkan grafik API'si, foveated görüntü deseni uygulamak için swapchain'e bir resim uygulanmasını gerektirir. |
||
Bu uzantı, uygulamada Space Warp teknolojisini etkinleştirmek için destek sağlar. |
||
Bu uzantı, oluşturma için OpenGL ES API'lerini kullanan uygulamaları destekleyen çalışma zamanları tarafından sağlanmalıdır. |
||
Uygulama, Android sistemlerinde bir XrInstance nesnesi oluşturduğunda. |
||
XR'da yaygın olarak yapılan etkinliklerden biri, resim akışını görüntülemektir. |
||
XR'ın rahat bir deneyim sunması için uygulamaların kareleri hızlı ve tutarlı bir şekilde sunması önemlidir. |
||
Renk ölçeği ve sapma, önceden çarpılmış alfa gösterimine dönüştürüldükten sonra oluşturma sırasında katman rengine uygulanır. |
||
Bu uzantı, küp haritalardan doğrudan örnekleme yapılmasını sağlayan ek bir katman türü ekler. |
||
Bu uzantı, XR çalışma zamanının bir takas zincirinden kaynaklanan dokuyu silindir bölümünün içine eşlemesi gereken ek bir katman türü ekler. Bu, kavisli bir televizyon ekranının izleyiciye nasıl göründüğüne benzer şekilde düşünülebilir. |
||
Bu uzantı, uygulamaların projeksiyon katmanlarında renkli resimlerle birlikte derinlik resimleri göndermesine olanak tanıyan ekstra bir katman türü tanımlar. |
||
Bu uzantı, XR çalışma zamanının bir takas zincirinden kaynaklanan eş dikdörtgen kodlu bir görüntüyü bir kürenin içine eşlemesi gereken ek bir katman türü ekler. |
||
Bu uzantı, XR çalışma zamanının bir takas zincirinden kaynaklanan eş dikdörtgen kodlu bir görüntüyü bir kürenin içine eşlemesi gereken ek bir katman türü ekler. Bu uzantı, |
||
Bu uzantı, monotonik zaman ile |
||
Bu uzantı, OpenXR çalışma zamanında Vulkan grafik API'sinin kullanılmasını sağlar. |
||
Bu uzantı, OpenXR çalışma zamanında Vulkan grafik API'sinin kullanılmasını sağlar. |
||
Bazı platformlarda, yükleme işleminin gerçekleşebilmesi için yükleyicinin platforma özgü parametrelerle başlatılması gerekir. |
||
Android'de, bazı yükleyici uygulamaları için uygulamanın başlatma sırasında ek bilgi sağlaması gerekir. |
||
Bu uzantı, bir uygulamanın, swapchain görüntülerinin giriş ekleri olarak kullanılabilecek şekilde oluşturulması gerektiğini belirtmesine olanak tanır. Bu makalenin yazıldığı tarih itibarıyla bu bit yalnızca Vulkan takas zincirlerini etkiler. |
||
Bu uzantı, uygulamanın bir veya daha fazla dijital işlemi, bağlama önerileri sunmak için ek bileşen yolları tanımlayarak bir dokunmatik yüzeye veya analog çubuğa yön tuşuymuş gibi bağlamasına olanak tanır. |
||
Bu uzantı, RFC 4122'ye uygun bir evrensel benzersiz tanımlayıcı tanımlar. |
||
Bu uzantı, derinlik testi yapılmış katman oluşturmayı etkinleştirir. |
||
Bu uzantı, gözle bakış etkileşimlerini etkinleştirmek için göz takip cihazından gözle bakış girişi almayı sağlayan bir İzinler: |
||
Bu uzantı, hem el takibi cihazları hem de hareket kumandası cihazları dahil olmak üzere tüm kullanıcı eli etkileşim profilleri için yaygın olarak kullanılan dört işlem pozunu tanımlar. |
||
Bu uzantı, uygulamalar için görünüm başına çizim maskesi sağlanmasını destekler. |
||
Göz takipli foveated rendering, kullanıcının bakışının çevresinde daha düşük piksel yoğunluğu oluşturur. İzinler: |
||
İzinler: |
||
Bu uzantı, etkileşim profilleri için "palm_ext" adlı yeni bir "standart poz tanımlayıcısı" tanımlar. |
||
Varjo başlıklar, ekranın orta alanında son derece yüksek piksel yoğunluğuna sahip ekranlar sunar. İzinler: |
||
Bu uzantı, XrViewConfigurationType'a yeni bir görünüm yapılandırma türü ( |
||
Bu uzantıyı kullanan Vulkan tabanlı bir uygulama, xrCreateSwapchain'i çağırırken XrSwapchainCreateInfo'ya bir XrVulkanSwapchainCreateInfoMETA yapısı zincirleyerek ek |
||
İzinler: |
||
Bu uzantı, yeni bir oluşturma katmanı türü tanımlamaz. |
||
|
||
Bu uzantı, uygulamaların bir oluşturma katmanında keskinleştirme veya süper örnekleme gibi işleme seçeneklerinin kullanılmasını istemesine olanak tanır. |
||
Bu uzantı, xrLocateSpacesKHR işlevini sunar. |
||
Temel OpenXR spesifikasyonu, |
||
Bu uzantı, İzinler: |
||
Bu uzantı, uygulamaların uygulama oturumları genelinde uzamsal varlıkları keşfetmesine ve ilişkilendirmesine olanak tanır. İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, OpenXR'da sahne anlama ve uzamsal akıl yürütme ile ilgili kavramları ve temel bilgileri tanıtır. |
||
XR sistemlerinde, uzun süren ve normal bir kare döngüsü içinde makul bir şekilde tamamlanmayan belirli işlemler vardır. |
||
XR cihazlar, geliştirme aşamasında kullanılan birçok monitörden farklı bir renk alanı kullanabilir. |
||
Bu uzantı, bir kompozisyon katmanına uygulandığında katmanın swapchain görüntülerindeki alfa değerinin yorumunu tersine çeviren bir işaret sağlar. |
||
|
||
Bu uzantı, uygulamalar tarafından sağlanan ek verilere dayalı olarak uygulamalarda kare sentezini etkinleştirmek için destek sağlar. |
||
İzlenebilir öğeler için Qualcomm görüntü izleme işlemleri sağlar. |
||
İzlenebilir öğeler için Qualcomm QR kodu izleme işlemleri sağlar. |
||
Bu uzantı, sistem kullanıcı varlığındaki değişikliği algıladığında bildirim göndermek için yeni bir etkinlik sunar. |
||
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. |
||
Bu uzantı, |
||
Bu uzantı, üç boyutlu kapsayıcılar bağlamında "kendi kendine oluşturma"yı açıklar. |
||
Bu uzantı, yeni bir görüntülenebilir varlık sınıfı tanımlar. |
||
Bu uzantı, uygulamaların oturumlar arasında uzamsal varlıkları kalıcı ve geçici hale getirmesine olanak tanır. İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, İzinler: |
||
Bu uzantı, İzinler: |
||
|
||
Bu uzantı, yeni bir oluşturma katmanı türü tanımlamaz. |
OpenXR™ ve OpenXR logosu, The Khronos Group Inc. şirketine ait ticari markalardır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.