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ı 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 Satıcı Uzantıları
Uzantı Adı |
Açıklama |
Spatial API sürümü |
|---|---|---|
|
||
Baş ve ellerin konumuna göre vücut pozisyonunu belirlemek için IK'yı kullanır. İzinler: |
||
Birden fazla ortam karıştırma 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ına olanak tanır. İ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 elde etmesini sağlar. İzinler: |
||
Bu uzantı, uygulamaların karışım şekillerinin ağırlıklarını almasını ve XR deneyimlerinde yüz ifadelerini oluşturmasını sağlar. İzinler: |
||
Bu uzantı, uygulamaların birden fazla veri kaynağından yüz takibi verileri almasını sağlar. İzinler: |
||
Bu uzantı, dinamik el ağı olarak gösterilen el takibi girişlerini etkinleştirir. İzinler: |
||
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: |
||
Bu uzantı, temel İzinler: |
||
Bu uzantı, fare girişi almak için bir |
||
Geçiş kamerası başlatılırken zaman alabilir ve hemen kullanılamayabilir. |
||
Bu uzantı, mevcut XR cihazının çeşitli performans metrikleri sayaçlarını numaralandırmak ve sorgulamak için API'ler sağlar. |
||
Bu uzantı, uygulamanın ortamdaki izlenebilir öğelere karşı ışın gönderimi 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ı, karıştırma modu ve giriş yöntemi kombinasyonu kullanılarak çeşitli durumlarda olabilir. |
||
Bu uzantı, kullanıcının ortamındaki fiziksel nesneleri yaklaşık olarak temsil eden ağlar sağlamayı amaçlar. |
||
Bunun aksine, bu uzantı, İzinler: |
||
Bu uzantı, sahnede çeşitli ek açıklamaları izlemek için İzinler: |
||
Bu uzantı İzinler: |
||
Bu uzantı, XR_EXT_spatial_entity üzerine kurulmuştur ve mevcut uzamsal özellikler için ışın dökümü işlevi sağlar. İzinler: |
||
Bu uzantı, uygulamaların uzamsal varlıklara bağlantı 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 resim kümeleriyle belirtildiği şekilde düzlem resimlerin izlenmesini sağlar. İzinler: |
||
Bu uzantı, fiziksel işaretçi izlemeyi etkinleştirir. İzinler: |
||
Bu uzantı, fiziksel nesne izlemeyi etkinleştirir. İzinler: |
||
Bu uzantı, fiziksel QR kodu izlemeyi ve QR kodu verilerinin kodunu çözmeyi sağlar. İzinler: |
||
Bu uzantı, uygulamaların |
Üçü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 göstermeden XR etkileşim cihazlarına erişmesi gerekebilir. |
||
Bu uzantı, varsayılan bağlama davranışını değiştirmek 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 eklemlerini ayrı ayrı bulmasını sağlar. İzinler: |
||
Bu uzantı, uygulamanın çalışma zamanına performans ipuçları vermesi ve çalışma zamanının performansa ilişkin bildirimleri uygulamaya geri göndermesi için bir API tanımlar. Bu sayede her iki taraf da oturum boyunca gereken CPU ve GPU performansı, termal sürdürülebilirlik ve tutarlı bir şekilde iyi kullanıcı deneyimi arasında uygun bir uzlaşma sağlayabilir. |
||
Ekran yenileme hızının dinamik olarak ayarlanmasını destekleyen platformlarda. |
||
Bu uzantı, uygulamanın bir takas zinciriyle ilişkili belirli bir değiştirilebilir durumu değiştirmesine ve sorgulamasına olanak tanır. |
||
XR bağlamında foveation, 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 HMD'lerde geliştiriciler, optik özellikler ve performans için çalışma zamanı tarafından oluşturulan foveation profilleri oluşturabilir. |
||
Vulkan grafik API'si, foveation deseni uygulamak için takas zincirine bir görüntü uygulanmasını gerektirir. |
||
Bu uzantı, uygulamada uzay bükümü 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 XrInstance nesnesi oluşturduğunda. |
||
XR'da yaygın bir etkinlik, görüntü akışı izlemektir. |
||
XR'ın rahat bir deneyim sunması için uygulamaların kareleri hızlı ve tutarlı bir şekilde sunması önemlidir. |
||
Renk ölçeği ve önyargı, bir katmanın rengine kompozisyon sırasında, ön çarpılmış alfa gösterimine dönüştürüldükten sonra uygulanır. |
||
Bu uzantı, küp haritalardan doğrudan örnekleme yapmayı 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 görünümüne benzetilebilir. |
||
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şit 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şit 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ı, timespec monotonic time 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 gerçekleşmeden önce yükleyicinin platforma özgü parametrelerle başlatılması gerekir. |
||
Android'de bazı yükleyici uygulamalarının başlatma sırasında ek bilgi sağlaması gerekir. |
||
Bu uzantı, bir uygulamanın, takas zinciri resimlerinin giriş ekleri olarak kullanılabilecek şekilde oluşturulmasını belirtmesine olanak tanır. Bu bit, bu yazı yazıldığı sırada yalnızca Vulkan swapchain'lerini etkilemektedir. |
||
Bu uzantı, bağlamalar önermek için ek bileşen yolları tanımlayarak uygulamanın bir veya daha fazla dijital işlemi bir dokunmatik yüzeye ya da başparmak çubuğuna, yön tuşlarıymış gibi bağlamasına olanak tanır. |
||
Bu uzantı, RFC 4122'ye uygun bir Evrensel Olarak Benzersiz Tanımlayıcı tanımlar. |
||
Bu uzantı, derinlik testi yapılmış katman kompozisyonunu etkinleştirir. |
||
Bu uzantı, göz hareketleriyle etkileşimleri etkinleştirmek için göz izleyiciden göz hareketi girişi almak üzere bir İzinler: |
||
Bu uzantı, hem el takibi cihazları hem de hareket kumandası cihazları dahil olmak üzere tüm kullanıcı eli etkileşimi profilleri için en çok tercih edilen dört eylem pozunu tanımlar. |
||
Bu uzantı, uygulamalar için görüntüleme başına çizim maskesi sağlanmasını destekler. |
||
Göz takibiyle odaklı oluşturma, 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 kulaklıklar, ekranın orta alanında son derece yüksek piksel yoğunluğuna sahip ekranlar sunar. İzinler: |
||
Bu uzantı, çalışma zamanının 4 görünüm alanını desteklediğini belirtmek için XrViewConfigurationType'a yeni bir görünüm yapılandırma türü olan |
||
Bu uzantıyı kullanan Vulkan tabanlı bir uygulama, xrCreateSwapchain çağrılırken XrVulkanSwapchainCreateInfoMETA yapısını XrSwapchainCreateInfo'ya zincirleyerek ek |
||
İzinler: |
||
Bu uzantı, yeni bir kompozisyon katmanı türü tanımlamıyor. |
||
|
||
Bu uzantı, uygulamaların bir kompozisyon 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 kullanıma sunar. |
||
Temel OpenXR spesifikasyonu, |
||
Bu uzantı, İzinler: |
||
Bu uzantı, uygulamaların uygulama oturumları genelinde uzamsal öğeleri keşfedip ilişkilendirmesine olanak tanır. İzinler: |
||
Bu uzantı İzinler: |
||
Bu uzantı, |
||
Bu uzantı, OpenXR'da sahne anlama ve uzamsal akıl yürütme kavramlarını ve temellerini tanıtır. |
||
XR sistemlerinde, uzun süren ve normal bir kare döngüsünde makul bir şekilde tamamlanmayan belirli işlemler vardır. |
||
XR cihazlar, geliştirme sürecinde kullanılan birçok monitörden farklı bir renk alanı kullanabilir. |
||
Bu uzantı, bir kompozisyon katmanına uygulandığında katmanın takas zinciri görüntülerindeki alfa değerinin yorumunu tersine çeviren bir işaret sağlar. |
||
Bu uzantı, ek uygulama verilerine dayalı uygulamalarda kare sentezinin etkinleştirilmesini destekler. |
||
Takip edilebilir öğeler için Qualcomm görüntü izleme işlemleri sağlar. |
||
Takip edilebilir öğeler için Qualcomm QR kodu izleme işlemleri sağlar. |
||
Bu uzantı, sistem kullanıcı varlığının değiştiğini 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. |
||
|
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.