Android XR mendukung OpenXR melalui spesifikasi OpenXR 1.1 dan daftar panjang ekstensi vendor pihak ketiga. Dengan menggunakan ekstensi ini, Anda akan mendapatkan pengalaman yang sudah dikenal saat mengembangkan untuk XR. Beberapa kemampuan ini memerlukan izin runtime Android. Jika ingin membangun langsung di OpenXR API, Anda dapat menemukan file header yang diperlukan di repositori jetpack-xr-natives.
Ekstensi Vendor Android XR
Nama Ekstensi |
Deskripsi |
Versi Spatial API |
|---|---|---|
Anchor yang dibuat oleh aplikasi menggunakan XR_ANDROID_trackables terikat ke sesi tertentu dan dengan demikian tidak terlihat oleh... |
v1 |
|
Menggunakan IK untuk menentukan posisi tubuh berdasarkan posisi kepala dan tangan. |
v2 |
|
Untuk perangkat yang mendukung beberapa mode campuran lingkungan. |
v1 |
|
Ekstensi ini memungkinkan aplikasi meminta peta kedalaman lingkungan dunia nyata di sekitar headset dan mengkueri... |
v1 |
|
Ekstensi ini memungkinkan aplikasi tetap ada. |
v1 |
|
Ekstensi ini memungkinkan aplikasi menentukan ekstensi mana yang didukung oleh konfigurasi sistem saat ini. |
v3 |
|
Ekstensi ini memungkinkan aplikasi mendapatkan posisi dan orientasi mata pengguna, serta status pelacakan gerak mata. |
v1 |
|
Ekstensi ini memungkinkan aplikasi mendapatkan bobot bentuk campuran dan merender ekspresi wajah dalam pengalaman XR. |
v1 |
|
Ekstensi ini memungkinkan aplikasi mendapatkan data pelacakan wajah dari beberapa sumber data. |
v3 |
|
Ekstensi ini mengaktifkan input pelacakan tangan yang ditampilkan sebagai mesh tangan dinamis. |
v1 |
|
Ekstensi ini memungkinkan aplikasi meminta data yang merepresentasikan pencahayaan lingkungan dunia nyata di sekitar headset. |
v1 |
|
Ekstensi ini dibuat berdasarkan ekstensi XR_ANDROID_light_estimation dasar. |
v3 |
|
Ekstensi ini menyediakan XrPath untuk mendapatkan input mouse dan menentukan satu pose tindakan yang umum digunakan untuk profil mouse pengguna... |
v1 |
|
Kamera passthrough mungkin memerlukan waktu untuk diaktifkan dan mungkin tidak langsung tersedia. |
v1 |
|
Ekstensi ini menyediakan API untuk menghitung dan mengkueri berbagai penghitung metrik performa perangkat XR saat ini. |
v1 |
|
Ekstensi ini memungkinkan aplikasi melakukan raycast terhadap objek yang dapat dilacak di lingkungan. |
v1 |
|
Ekstensi ini memungkinkan runtime memberi tahu aplikasi saat resolusi yang direkomendasikan berubah. |
v1 |
|
Lingkungan default pengguna dapat: berada dalam berbagai status menggunakan kombinasi mode campuran dan modalitas input. |
v1 |
|
Ekstensi ini dimaksudkan untuk menyediakan mesh yang secara kasar merepresentasikan objek fisik di lingkungan pengguna. |
v1 |
|
Fungsi xrCreateSpatialAnchorEXT yang ditentukan dalam ekstensi XR_EXT_spatial_anchor memungkinkan aplikasi membuat anchor spasial... |
v3 |
|
Ekstensi ini menyediakan kemampuan pelacakan anotasi untuk ekstensi <<XR_EXT_spatial_entity>> guna melacak berbagai... |
v3 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan menyediakan komponen baru untuk XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT guna... |
v3 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan menyediakan fungsionalitas raycast untuk kemampuan spasial yang ada. |
v3 |
|
Ekstensi ini memungkinkan aplikasi membuat dan melampirkan penanda ke entitas spasial. |
v3 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan menentukan kemampuan spasial untuk melacak serangkaian fisik yang telah ditentukan sebelumnya... |
v3 |
|
Ekstensi ini memungkinkan aplikasi mengakses objek yang dapat dilacak dari lingkungan fisik. |
v1 |
|
Ekstensi ini memungkinkan pelacakan gambar planar seperti yang ditentukan oleh kumpulan gambar referensi input. |
v3 |
|
Ekstensi ini mengaktifkan pelacakan penanda fisik. |
v1 |
|
Ekstensi ini memungkinkan pelacakan objek fisik. |
v1 |
|
Ekstensi ini memungkinkan pelacakan kode QR fisik dan decoding data kode QR. |
v1 |
|
Ekstensi ini memungkinkan aplikasi membuat ruang referensi XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID. |
v1 |
Ekstensi pihak ketiga
Nama Ekstensi |
Deskripsi |
Versi Spatial API |
|---|---|---|
Beberapa aplikasi mungkin perlu mengakses perangkat interaksi XR tanpa menampilkan konten gambar apa pun di layar. |
v1 |
|
Ekstensi ini menambahkan struktur opsional yang dapat disertakan pada rantai XrInteractionProfileSuggestedBinding::next yang diteruskan... |
v1 |
|
Karena sifat antarmuka OpenXR, hanya ada sedikit informasi error yang tersedia untuk developer dan aplikasi. |
v1 |
|
Ekstensi ini memungkinkan aplikasi menemukan setiap sambungan input pelacakan gerak tangan. |
v1 |
|
Ekstensi ini menentukan API agar aplikasi dapat memberikan petunjuk performa ke runtime dan agar runtime dapat mengirim... |
v1 |
|
Di platform yang mendukung penyesuaian kecepatan refresh layar secara dinamis. |
v1 |
|
Ekstensi ini memungkinkan aplikasi mengubah dan membuat kueri status yang dapat diubah tertentu yang terkait dengan swapchain. |
v1 |
|
Foveation dalam konteks XR adalah teknik rendering yang memungkinkan area gambar di dekat titik fokus atau fovea... |
v1 |
|
Di HMD Facebook, developer dapat membuat profil foveation yang dihasilkan oleh runtime untuk properti dan performa optik. |
v1 |
|
Vulkan Graphics API memerlukan gambar untuk diterapkan ke swapchain guna menerapkan pola fovea. |
v1 |
|
Ekstensi ini memberikan dukungan untuk mengaktifkan teknologi warp ruang pada aplikasi. |
v1 |
|
Ekstensi ini harus disediakan oleh runtime yang mendukung aplikasi menggunakan OpenGL ES API untuk rendering. |
v1 |
|
Saat aplikasi membuat objek XrInstance pada sistem Android. |
v1 |
|
Aktivitas umum di XR adalah melihat aliran gambar. |
v1 |
|
Agar XR terasa nyaman, aplikasi harus mengirimkan frame dengan cepat dan konsisten. |
v1 |
|
Skala warna dan bias diterapkan ke warna lapisan selama komposisi, setelah konversinya ke representasi alfa yang telah dikalikan sebelumnya. |
v1 |
|
Ekstensi ini menambahkan jenis lapisan tambahan yang memungkinkan pengambilan sampel langsung dari cubemap. |
v1 |
|
Ekstensi ini menambahkan jenis lapisan tambahan tempat runtime XR harus memetakan tekstur yang berasal dari swapchain ke bagian dalam... |
v1 |
|
Ekstensi ini menentukan jenis lapisan tambahan yang memungkinkan aplikasi mengirimkan gambar kedalaman bersama dengan gambar berwarna di... |
v1 |
|
Ekstensi ini menambahkan jenis lapisan tambahan tempat runtime XR harus memetakan gambar yang dikodekan equirectangular yang berasal dari... |
v1 |
|
Ekstensi ini menambahkan jenis lapisan tambahan tempat runtime XR harus memetakan gambar yang dikodekan equirectangular yang berasal dari... |
v1 |
|
Ekstensi ini menyediakan dua fungsi untuk mengonversi antara waktu monoton timespec dan XrTime. |
v1 |
|
Ekstensi ini memungkinkan penggunaan Vulkan Graphics API di runtime OpenXR. |
v1 |
|
Ekstensi ini memungkinkan penggunaan Vulkan Graphics API di runtime OpenXR. |
v1 |
|
Di beberapa platform, sebelum pemuatan dapat terjadi, loader harus diinisialisasi dengan parameter khusus platform. |
v1 |
|
Di Android, beberapa implementasi pemuat memerlukan aplikasi untuk memberikan informasi tambahan saat inisialisasi. |
v1 |
|
Ekstensi ini memungkinkan aplikasi menentukan bahwa gambar swapchain harus dibuat sedemikian rupa sehingga dapat digunakan sebagai... |
v1 |
|
Ekstensi ini memungkinkan aplikasi mengikat satu atau beberapa tindakan digital ke trackpad atau thumbstick seolah-olah itu adalah dpad... |
v1 |
|
Ekstensi ini menentukan ID Unik Universal yang mengikuti RFC 4122. |
v1 |
|
Ekstensi ini memungkinkan komposisi lapisan yang diuji kedalamannya. |
v1 |
|
Ekstensi ini menyediakan XrPath untuk mendapatkan input pandangan mata dari pelacak pandangan mata guna mengaktifkan interaksi pandangan mata. |
v1 |
|
Ekstensi ini menentukan empat pose tindakan yang umum digunakan untuk semua profil interaksi tangan pengguna, termasuk pelacakan gerak tangan... |
v1 |
|
Ekstensi ini mendukung penyediaan mask gambar per tampilan untuk aplikasi. |
v1 |
|
Rendering fovea yang dilacak mata merender kepadatan piksel yang lebih rendah di pinggiran tatapan pengguna. |
v1 |
|
Ekstensi XR_EXT_hand_tracking menyediakan daftar pose sendi tangan yang merepresentasikan konfigurasi... |
v1 |
|
Ekstensi ini menentukan "ID pose standar" baru untuk profil interaksi, yang bernama "palm_ext". |
v1 |
|
Headset Varjo menyediakan tampilan dengan kepadatan piksel yang sangat tinggi di area tengah layar. |
v1 |
|
Ekstensi ini menambahkan jenis konfigurasi tampilan baru - XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO ke XrViewConfigurationType... |
v1 |
|
Dengan menggunakan ekstensi ini, aplikasi berbasis Vulkan dapat meneruskan VkImageCreateFlags atau VkImageUsageFlags tambahan dengan... |
v1 |
|
Ekstensi XR_EXT_hand_tracking menyediakan daftar pose sambungan tangan, tetapi tidak ada mekanisme untuk merender mesh tangan yang dikuliti. |
v1 |
|
Ekstensi ini tidak menentukan jenis lapisan komposisi baru. |
v1 |
|
XR_KHR_maintenance1 menambahkan kumpulan fitur kecil yang sengaja tidak disertakan atau terlewat dari... |
v1 |
|
Ekstensi ini memungkinkan aplikasi meminta penggunaan opsi pemrosesan seperti mempertajam atau super-sampling pada... |
v1 |
|
Ekstensi ini memperkenalkan fungsi xrLocateSpacesKHR. |
v1 |
|
Spesifikasi OpenXR inti berisi dua jenis ruang referensi yang terkunci di dunia XrSpace di XrReferenceSpaceType. |
v1 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan memungkinkan aplikasi mendeteksi serta melacak penanda di lingkungannya. |
v1 |
|
Ekstensi ini memungkinkan aplikasi menemukan dan mengorelasikan entitas spasial di seluruh sesi aplikasi. |
v1 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan memungkinkan aplikasi membuat anchor spasial. |
v1 |
|
Ekstensi ini dibuat berdasarkan XR_EXT_spatial_entity dan menentukan kemampuan spasial pelacakan bidang untuk framework entitas spasial. |
v1 |
|
Ekstensi ini memperkenalkan konsep dan fondasi untuk pemahaman scene dan penalaran spasial di OpenXR. |
v1 |
|
Dalam sistem XR, ada operasi tertentu yang berjalan lama dan tidak dapat diselesaikan secara wajar dalam loop frame normal. |
v1 |
|
Perangkat XR dapat menggunakan ruang warna yang berbeda dengan banyak monitor yang digunakan dalam pengembangan. |
v1 |
|
Ekstensi ini menyediakan tanda yang, jika diterapkan ke lapisan komposisi, akan membalikkan interpretasi nilai alfa di... |
v1 |
|
Ekstensi ini memberikan dukungan untuk mengaktifkan sintesis frame pada aplikasi berdasarkan data tambahan yang disediakan aplikasi. |
v3 |
|
Menyediakan operasi pelacakan gambar Qualcomm untuk objek yang dapat dilacak. |
v3 |
|
v3 |
||
Ekstensi ini memperkenalkan peristiwa baru untuk memberi tahu saat sistem mendeteksi perubahan kehadiran pengguna. |
v3 |
|
Ekstensi ini memperluas ukuran nama struct maksimum dan menyediakan fungsi baru untuk mengakses nama yang diperluas ini. |
v3 |
|
XR_EXT_interaction_profile_battery_state_display menyediakan mekanisme bagi aplikasi untuk mengkueri status baterai runtime... |
v3 |
OpenXR™ dan logo OpenXR adalah merek dagang yang dimiliki oleh The Khronos Group Inc. dan terdaftar sebagai merek dagang di China, Uni Eropa, Jepang, dan Inggris Raya.