Keluaran pertama projek "Monado" telah diumumkan baru-baru ini . Platform baharu ini bertujuan untuk mewujudkan pelaksanaan terbuka piawaian OpenXR, yang mentakrifkan API universal untuk mencipta aplikasi realiti maya dan imbuhan , serta satu set lapisan untuk berinteraksi dengan peralatan yang mengabstrakkan ciri-ciri peranti tertentu.
Piawaian ini disediakan oleh konsortium Khronos, yang juga sedang membangunkan piawaian seperti OpenGL, OpenCL dan Vulkan.
Mengenai Monado
Monado menyediakan runtime yang mematuhi sepenuhnya keperluan OpenXR , yang boleh digunakan untuk mengatur kerja dengan realiti maya dan imbuhan pada telefon pintar, tablet, PC dan sebarang peranti lain, memandangkan projek ini membangunkan beberapa subsistem asas , iaitu seperti berikut:
- Enjin spasial penglihatan: yang bertanggungjawab untuk penjejakan objek, definisi permukaan, penyusunan semula jejaring, pengenalan isyarat, pengesanan mata.
- Mesin penjejak watak: Fungsinya adalah untuk mengawal penstabil giroskopik, ramalan gerakan, pengawal, penjejakan pergerakan optik melalui kamera, penjejakan kedudukan berdasarkan data dari helmet VR.
- Pelayan komposit: mengendalikan mod output langsung, pemajuan video, pembetulan lensa, komposisi, pembentukan ruang kerja untuk berfungsi dengan pelbagai aplikasi secara serentak.
- Enjin interaksi- Ini bertanggungjawab untuk simulasi proses fizikal, satu set widget dan sekumpulan alat untuk aplikasi realiti maya.
- Instrumentasi: bertanggungjawab untuk penentukuran peralatan, penetapan had pergerakan, antara lain.
Oleh itu , Monado merupakan runtime OpenXR pertama untuk GNU/Linux dan berharap dapat memacu pembangunan ekosistem XR sumber terbuka dan menyediakan blok binaan asas untuk vendor peranti bagi menyasarkan platform GNU/Linux.
Antara ciri utama yang ditonjolkan ialah ketersediaan pengawal untuk alat dengar realiti maya HDK (OSVR Hacker Developer Kit) dan PlayStation VR HMD, serta untuk pengawal PlayStation Move dan Razor Hydra .
Di samping itu, ia menyediakan kemungkinan penggunaan peralatan yang serasi dengan projek OpenHMD dan menyediakan pemacu untuk cermin mata realiti imbuhan North Star.
Ia juga merangkumi satu set peraturan udev untuk mengkonfigurasi akses kepada peranti realiti maya tanpa kebenaran root, bersama-sama dengan pemacu untuk sistem penjejakan kedudukan Intel RealSense T265.
Ia juga termasuk pelayan komposit sedia untuk digunakan yang menyokong output terus ke peranti , memintas pelayan X sistem. Shader untuk Vive dan Panotools disediakan, berserta sokongan untuk lapisan unjuran.
Ciri-cirinya yang lain adalah:
- Komponen penjejakan gerakan dengan bingkai untuk menyaring dan menstrim video.
- Sistem pengesanan watak dengan enam darjah kebebasan (6DoF, maju / mundur, atas / bawah, kiri / kanan, menguap, nada, gulungan) untuk pengawal PSVR dan PS Move.
- Modul untuk penyatuan dengan API grafik Vulkan dan OpenGL.
- Mod tanpa skrin (tanpa kepala).
- Menguruskan interaksi spatial dan sudut pandangan.
- Sokongan asas untuk penyegerakan bingkai dan input maklumat (tindakan).
Mengenai versi pertama Monado
Pada masa ini, versi pertama dianggap eksperimental dan ditujukan kepada pembangun baharu yang biasa dengan platform tersebut.
Dalam keadaan semasa projek ini, Monado membolehkan anda mencipta aplikasi dan menjejaki putaran pada peranti yang serasi menggunakan OpenHMD dan juga menawarkan keupayaan untuk memaparkan output secara langsung ke peranti realiti maya tanpa melalui susunan grafik sistem pengendalian.
Kod projek ditulis dalam C dan diedarkan di bawah Lesen Perisian Boost 1.0 yang mematuhi GPL, yang berdasarkan lesen BSD dan MIT, tetapi tidak perlu disebutkan lagi apabila karya terbitan diedarkan dalam bentuk binari.
Pada masa ini platform ini hanya menyokong Linux , dan keserasian dengan sistem pengendalian lain dijangka pada masa hadapan.
Akhir sekali, jika anda ingin mengetahui lebih lanjut tentang Monado, anda boleh mendapatkan butiran dan mengakses kod sumbernya di laman web rasminya.