Monado 21.0.0: versi stabil yang secara resmi memenuhi standar OpenXR 1.0

Para pengembang Collabora baru-baru ini mengumumkan perilisan Monado 21.0.0 , sebuah implementasi sumber terbuka dari standar OpenXR. Dikembangkan oleh konsorsium Khronos, standar OpenXR mendefinisikan API universal untuk membuat aplikasi realitas virtual dan realitas tertambah, serta serangkaian lapisan perantara untuk berinteraksi dengan peralatan yang mengabstraksi karakteristik perangkat tertentu.

Monado menyediakan runtime yang sepenuhnya kompatibel dengan OpenXR yang dapat digunakan untuk menjalankan realitas virtual dan realitas tertambah pada ponsel pintar, tablet, PC, dan perangkat lainnya. Kode proyek ditulis dalam bahasa C dan didistribusikan di bawah lisensi perangkat lunak bebas Boost 1.0, yang sesuai dengan GPL.

Di antara fitur-fitur utamanya:

  • Pengontrol untuk helm HDK (OSVR Hacker Developer Kit) dan PlayStation VR HMD, serta pengontrol Vive Wand, Valve Index, PlayStation Move, dan Razor Hydra.
  • Kemampuan untuk menggunakan perangkat keras yang kompatibel dengan proyek OpenHMD.
  • Pengemudi untuk kacamata augmented reality Bintang Utara.
  • Driver untuk Sistem Pelacakan Posisi Intel RealSense T265.
  • Serangkaian aturan udev untuk mengonfigurasi akses non-root ke perangkat realitas virtual.
  • Komponen pelacakan gerak dengan filter video dan bingkai streaming.
  • Sistem pelacakan karakter dengan enam derajat kebebasan (6DoF, maju / mundur, atas / bawah, kiri / kanan, yaw, pitch, roll) untuk pengontrol PSVR dan PS Move.
  • Modul untuk integrasi dengan Vulkan dan API grafis OpenGL.
  • Mode tanpa layar (tanpa kepala).
  • Interaksi spasial dan pengelolaan sudut pandang.
  • Dukungan dasar untuk sinkronisasi bingkai dan masukan informasi (tindakan).
  • Server komposit siap pakai yang mendukung output langsung ke perangkat, melewati server sistem X. Shader disediakan untuk Vive dan Panotools.

Berita utama Monado 21.0.0

Monado 21.0.0 adalah versi pertama yang secara resmi mematuhi standar OpenXR 1.0 . Konsorsium Khronos telah melakukan pengujian kompatibilitas dan menambahkan Monado ke daftar implementasi OpenXR yang didukung secara resmi.

Pengujian dilakukan dengan API grafis OpenGL dan API Vulkan, menggunakan build desktop dalam mode simulasi perangkat realitas virtual. Awalnya, direncanakan untuk menetapkan nomor versi 1.0, tetapi pengembang memutuskan untuk menggunakan penomoran menggunakan tahun, dengan analogi dengan penomoran versi Mesa.

Kami dengan bangga mengumumkan bahwa Monado sekarang menyediakan implementasi OpenXR yang memenuhi standar secara resmi. Daftar resmi dari implementasi yang sesuai dengan OpenXR 1.0 sekarang termasuk Monado, berdasarkan pada menjalankan rangkaian pengujian kesesuaian OpenXR pada perangkat "tiruan".

Perhatikan bahwa status kepatuhan OpenXR 1.0 hanya berlaku untuk perangkat yang disimulasikan. Siapa pun yang membuat produk menggunakan Monado dengan perangkat keras non-simulasi masih harus melalui proses adopsi dan kepatuhan penuh dan normal untuk produk tersebut untuk mengklaim kepatuhan OpenXR dan menuai manfaat.

Inovasi utama kedua adalah pengembangan pengontrol untuk platform SteamVR , termasuk pelacak status dan generator plugin SteamVR. Ini memungkinkan penggunaan pengontrol headset (HMD) apa pun dan pengontrol yang dibuat untuk Monado dengan SteamVR. Misalnya, Monado menyediakan pengontrol untuk headset VR OpenHMD, Panotools (PSVR), dan Vive/Vive Pro/Valve Index.

Mengenai penanganan versi, pengembang menyebutkan bahwa versi rilis pertama ini memadai dan mereka telah menjauh dari seri versi awal 0.XY

Versi pertama yang secara resmi mematuhi kebijakan ini dikenal sebagai 21.0.0, bukan 1.0.0. Konvensi SemVer umum terutama membahas stabilitas API. Namun, karena satu-satunya API publik untuk Monado adalah melalui spesifikasi OpenXR yang dikelola secara eksternal, nomor SemVer standar untuk Monado akan tetap dalam versi mayor 1 untuk waktu yang lama meskipun ada kemajuan dalam proyek.

Sebagai gantinya, kami memutuskan untuk mengikuti model kontrol versi dari proyek FreeDesktop.org, Mesa - campuran SemVer dan kontrol versi berbasis tanggal. 

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang versi baru ini, Anda dapat menemukan detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google