Desteklenen OpenXR uzantılarıyla oluşturma

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

XR_ANDROID_avatar_eyes

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 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 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 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 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 izin verir. Bu uzantı için android.permission.FACE_TRACKING gerekir.

XR_ANDROID_hand_mesh

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 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 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 android.permission.SCENE_UNDERSTANDING 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 izlenebilirlere karşı ışın izleme yapmasına olanak tanır. Bu uzantı için android.permission.SCENE_UNDERSTANDING 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 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 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.