Desteklenen OpenXR uzantılarıyla oluşturma

Android XR, OpenXR 1.1 spesifikasyonu ve çok sayıda üçüncü taraf tedarikçi uzantısı aracılığıyla OpenXR1'i 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.

ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescil edilmiş olmalıdır.

Android XR Tedarikçi Uzantıları

Uzantı Adı

Açıklama

XR_ANDROID_avatar_eyes(desteği sonlandırıldı)

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 XR_EXT_eye_gaze_interaction kullanılmalıdır. Bu uzantı için android.permission.EYE_TRACKING_COARSE gerekir.

XR_ANDROID_composition_layer_passthrough_mesh

Uygulamanın, ek bir kompozisyon katmanı aracılığıyla şeffaf dokuları rastgele geometriye yansıtmasına olanak tanır. Bu uzantı için android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_depth_texture

Ö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 android.permission.SCENE_UNDERSTANDING_FINE gerekir.

XR_ANDROID_device_anchor_persistence

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 android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_eye_tracking

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ıyı göz izlemeyle ilgili başka amaçlar için kullanmayın. Etkileşim için bunun yerine XR_EXT_eye_gaze_interaction kullanılmalıdır. Bu uzantı için android.permission.EYE_TRACKING_COARSE veya android.permission.EYE_TRACKING_FINE gerekir.

XR_ANDROID_face_tracking

Uygulamanın, XR deneyimlerinde karışım şekillerinin ağırlıklarını almasına ve yüz ifadelerini oluşturmasına olanak tanır. Bu uzantı için android.permission.FACE_TRACKING gerekir.

XR_ANDROID_hand_mesh

Dinamik el örgüsü olarak temsil edilen el takibi girişlerini etkinleştirir. 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 XR_EXT_hand_tracking, etkileşimler için ise XR_EXT_hand_interaction kullanılır. Bu uzantı için android.permission.HAND_TRACKING gerekir.

XR_ANDROID_light_estimation

Kullanıcının mevcut ortamının ışıklandırmasını (sferik 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 android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_mouse_interaction

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.

XR_ANDROID_passthrough_camera_state

Geçiş kamerası için etkin, başlatılıyor veya devre dışı durumlarını sağlar.

XR_ANDROID_performance_metrics

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.

XR_ANDROID_raycast

Bu uzantı, uygulamanın ortamdaki takip edilebilir öğelere ışın izleme yapmasına olanak tanır. Bu uzantı için android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_trackables

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 android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_trackables_object

Sahnedeki klavye ve fare gibi fiziksel nesnelerin izlenmesi için destek sağlar. Bu uzantı için android.permission.SCENE_UNDERSTANDING_COARSE gerekir.

XR_ANDROID_unbounded_reference_space

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.


  1. OpenXR™ ve OpenXR logosu, The Khronos Group Inc.'nin tescilli ticari markalarıdır.