Monado, platform sumber terbuka untuk perangkat realitas virtual

imut

Rilis pertama proyek “Monado” baru-baru ini diumumkan. Platform baru ini bertujuan untuk menciptakan implementasi terbuka dari standar OpenXR, yang mendefinisikan API universal untuk membuat aplikasi realitas virtual dan realitas tertambah , serta serangkaian lapisan untuk berinteraksi dengan peralatan yang mengabstraksi karakteristik perangkat tertentu.

Standar ini disiapkan oleh konsorsium Khronos, yang juga mengembangkan standar seperti OpenGL, OpenCL, dan Vulkan.

Tentang Monado

Monado menyediakan lingkungan eksekusi yang sepenuhnya sesuai dengan persyaratan OpenXR , yang dapat digunakan untuk mengatur pekerjaan dengan realitas virtual dan realitas tertambah pada ponsel pintar, tablet, PC, dan perangkat lainnya, karena proyek ini mengembangkan beberapa subsistem dasar , yaitu sebagai berikut:

  • Mesin visi spasial: yang bertanggung jawab untuk pelacakan objek, definisi permukaan, rekonstruksi mesh, pengenalan gerakan, pelacakan mata.
  • Mesin pelacak karakter: Fungsinya untuk mengontrol gyroscopic stabilizer, prediksi gerak, pengontrol, pelacakan gerak optik melalui kamera, pelacakan posisi berdasarkan data dari helm VR.
  • Server komposit: menangani mode keluaran langsung, penerusan video, koreksi lensa, komposisi, pembentukan ruang kerja untuk bekerja secara bersamaan dengan banyak aplikasi.
  • Mesin interaksi- Ini bertanggung jawab atas simulasi proses fisik, sekumpulan widget, dan toolkit untuk aplikasi realitas virtual.
  • Peralatan: bertanggung jawab atas kalibrasi peralatan, penetapan batas gerakan, antara lain.

Dengan demikian , Monado adalah runtime OpenXR pertama untuk GNU/Linux dan berharap dapat mendorong pengembangan ekosistem XR sumber terbuka serta menyediakan blok bangunan fundamental bagi vendor perangkat untuk menargetkan platform GNU/Linux.

Di antara fitur utama yang disorot adalah ketersediaan kontroler untuk headset realitas virtual HDK (OSVR Hacker Developer Kit) dan HMD PlayStation VR, serta untuk kontroler PlayStation Move dan Razer Hydra .

Selain itu, ini memberikan kemungkinan untuk menggunakan peralatan yang kompatibel dengan proyek OpenHMD dan menyediakan driver untuk kacamata augmented reality North Star.

Paket ini juga mencakup serangkaian aturan udev untuk mengkonfigurasi akses ke perangkat realitas virtual tanpa memperoleh otorisasi root, beserta driver untuk sistem pelacakan posisi Intel RealSense T265.

Paket ini juga menyertakan server komposit siap pakai yang mendukung output langsung ke perangkat , melewati server X sistem. Shader untuk Vive dan Panotools disediakan, bersama dengan dukungan untuk lapisan proyeksi.

Karakteristik lainnya adalah:

  • Komponen pelacakan gerak dengan bingkai untuk memfilter dan streaming video.
  • 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).
  • Kelola interaksi spasial dan sudut pandang.
  • Dukungan dasar untuk sinkronisasi bingkai dan masukan informasi (tindakan).

Tentang versi pertama Monado

Saat ini, versi pertama dianggap eksperimental dan ditujukan untuk pengembang pemula yang sudah familiar dengan platform tersebut.

Dalam kondisi proyek saat ini, Monado memungkinkan Anda untuk membuat aplikasi dan melacak rotasi pada perangkat yang kompatibel menggunakan OpenHMD, dan juga menawarkan kemampuan untuk menampilkan output langsung ke perangkat realitas virtual tanpa melalui tumpukan grafis sistem operasi.

Kode proyek ditulis dalam C dan didistribusikan di bawah Lisensi Perangkat Lunak Boost 1.0 yang sesuai dengan GPL, yang didasarkan pada lisensi BSD dan MIT, tetapi tidak perlu disebutkan ketika karya turunan didistribusikan dalam bentuk biner.

Saat ini platform tersebut hanya mendukung Linux , dan kompatibilitas dengan sistem operasi lain diharapkan di masa mendatang.

Terakhir, jika Anda ingin mempelajari lebih lanjut tentang Monado, Anda dapat menemukan detail dan mengakses kode sumbernya di situs web resminya.

Tautannya adalah ini.


Tambahkan sebagai sumber pilihan di Google