Mem-build dengan ekstensi OpenXR yang didukung

Android XR mendukung spesifikasi Open XR 1.1 dan daftar panjang ekstensi vendor pihak ketiga. Menggunakan ekstensi ini akan menawarkan pengalaman yang sudah dikenal saat mengembangkan untuk XR. Beberapa kemampuan ini memerlukan izin runtime Android.

Ekstensi Vendor Android XR

Nama Ekstensi

Deskripsi

XR_ANDROID_avatar_eyes

Memungkinkan aplikasi mendapatkan posisi dan orientasi mata pengguna, yang dirancang untuk membuat pose mata dan representasi status untuk avatar lebih realistis. Ekstensi ini tidak boleh digunakan untuk tujuan pelacakan mata lainnya. Untuk interaksi, XR_EXT_eye_gaze_interaction harus digunakan. Ekstensi ini memerlukan android.permission.EYE_TRACKING.

XR_ANDROID_composition_layer_passthrough_mesh

Memungkinkan aplikasi memproyeksikan tekstur passthrough ke geometri arbitrer melalui lapisan komposisi tambahan. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_depth_texture

Mengekspos kedalaman mentah dan halus untuk oklusi, hit test, dan tugas spesifik lainnya yang menggunakan geometri tampilan yang akurat, seperti deteksi wajah palsu. Memberikan tekstur kedalaman resolusi rendah dan keyakinan terhadap tampilan dari pose kamera/mata saat ini. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_device_anchor_persistence

Memungkinkan aplikasi mempertahankan, mengambil, dan membatalkan anchor di perangkat saat ini, di seluruh aplikasi dan sesi perangkat. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_face_tracking

Memungkinkan aplikasi mendapatkan bobot bentuk gabungan dan merender ekspresi wajah dalam pengalaman XR. Ekstensi ini memerlukan android.permission.FACE_TRACKING.

XR_ANDROID_hand_mesh

Mengaktifkan input pelacakan tangan yang direpresentasikan sebagai mesh tangan dinamis. Ekstensi ini dimaksudkan untuk menyediakan buffering vertex dan indeks untuk mesh representasi tangan pengguna yang dipersonalisasi. Untuk melacak sendi tangan, XR_EXT_hand_tracking akan digunakan dan untuk interaksi, XR_EXT_hand_interaction akan digunakan. Ekstensi ini memerlukan android.permission.HAND_TRACKING.

XR_ANDROID_light_estimation

Memperkirakan pencahayaan lingkungan (termasuk harmoni sferis) dari lingkungan pengguna saat ini. Ekstensi ini memungkinkan aplikasi meminta data yang mewakili pencahayaan lingkungan dunia nyata di sekitar headset. Informasi ini dapat digunakan saat merender objek virtual untuk meneranginya dalam kondisi yang sama dengan tampilan tempat objek tersebut ditempatkan. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_mouse_interaction

Ekstensi ini memperkenalkan profil interaksi baru yang dirancang khusus untuk perangkat mouse untuk memasukkan input melalui sistem tindakan OpenXR. Memungkinkan pose tindakan yang biasa digunakan untuk profil mouse pengguna, termasuk perangkat mouse dan perangkat trackpad. Ini dirancang untuk berinteraksi dengan objek melalui pointer mouse dalam ruang 3D. Misalnya, menggunakan pointer laser virtual untuk membidik tombol virtual di dinding adalah interaksi yang sesuai dengan pose "bidik".

XR_ANDROID_passthrough_camera_state

Memberikan status diaktifkan, melakukan inisialisasi, atau dinonaktifkan untuk kamera passthrough.

XR_ANDROID_performance_metrics

Ekstensi ini menyediakan API untuk menghitung dan membuat kueri berbagai penghitung metrik performa perangkat XR, komposer, dan aplikasi XR saat ini.

XR_ANDROID_raycast

Ekstensi ini memungkinkan aplikasi melakukan raycast terhadap objek yang dapat dilacak di lingkungan. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_trackables

Ekstensi ini memungkinkan aplikasi mengakses perangkat pelacak seperti bidang dari lingkungan fisik, dan membuat anchor yang terpasang ke perangkat pelacak. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_trackables_object

Memberikan dukungan untuk melacak objek fisik seperti keyboard dan mouse dalam tampilan. Ekstensi ini memerlukan android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_unbounded_reference_space

Memberikan ruang referensi tanpa batas yang dapat digunakan untuk membangun pemahaman scene yang lebih baik dari waktu ke waktu. Ruang referensi ini memungkinkan penampil bergerak bebas melalui lingkungan yang kompleks, sering kali beberapa meter dari tempat mereka memulai, sambil selalu mengoptimalkan stabilitas sistem koordinat di dekat penampil.

Ekstensi Lain yang Didukung

Ekstensi tambahan berikut juga didukung. Informasi terletak di situs eksternal.