Beberapa bulan yang lalu kita berbicara di sini di blog tentang Monado yang mana platform open source untuk perangkat virtual reality dengan standar OpenXR, yang mendefinisikan API universal untuk membuat aplikasi virtual dan augmented reality, serta sekumpulan lapisan untuk berinteraksi dengan komputer yang mengabstraksi karakteristik perangkat tertentu.
Bagi mereka yang tidak mengetahui proyek tersebut, mereka harus mengetahui Monado itu bertujuan untuk membuat implementasi terbuka dari standar OpenXR melalui runtime sepenuhnya sesuai dengan persyaratan OpenXR, yang dapat digunakan untuk mengatur pekerjaan dengan virtual dan augmented reality di smartphone, tablet, PC, dan perangkat lainnya. Standar OpenXR disiapkan oleh konsorsium Khronos dan mendefinisikan API universal untuk membuat aplikasi virtual dan augmented reality, serta sekumpulan lapisan untuk berinteraksi dengan tim yang merangkum karakteristik perangkat tertentu.
Apa yang baru di Monado 0.2?
Sekarang di berita yang lebih baru, orang-orang dari Collabora mengumumkan peluncuran versi baru dari proyek "Monado 0.2" dan di mana di antara perbaikan ditambahkan itu disorot bahwa dukungan untuk rendering multi-layer, yang sekarang saya tahu memungkinkan aplikasi untuk menempatkan banyak struktur Proyeksi XrCompositionLayer (lapisan komposisi untuk proyeksi) dan XrCompositionLayerQuad (berguna untuk elemen UI atau konten 2D di dunia virtual).
Mampu bekerja dengan banyak lapisan penting untuk aplikasi yang menggunakan empat lapisan untuk mewakili antarmuka pengguna dan juga adalah fondasi untuk dukungan aplikasi lebih lanjut dengan antarmuka overlay di atas panggung, seperti xrdesktop atau Pluto VR.
Perubahan lainnya adalah pada server dan pengontrol Komnozitny bahwa ditempatkan dalam proses layanan terpisah, karena pekerjaan sedang dilakukan untuk menyediakan kemampuan untuk menghubungkan beberapa aplikasi OpenXR ke sebuah instance dari layanan Monado dan menampilkannya secara bersamaan menggunakan ekstensi XR_EXTX_overlay.
Itu juga telah disediakan dalam versi baru Monado 0.2, dukungan untuk Vive Wand dan pengontrol Indeks Katup dan penggunaannya untuk mengontrol gerakan dengan tiga derajat kebebasan (3DOF, bergerak dalam tiga arah).
Dalam beberapa bulan mendatang, direncanakan untuk menambah dukungan untuk enam derajat kebebasan (6DOF) menggunakan sistem pelacakan Lighthouse.
Dari perubahan lainnya yang menonjol dari versi baru ini:
- Menambahkan dukungan Bluetooth LE, yang digunakan di pengontrol untuk pengontrol Google Daydream 3DOF.
- Menambahkan pengontrol arduino untuk eksperimen saat membuat pengontrol Anda sendiri.
- Pengontrol sistem pelacakan posisi terbuka libsurvive terpasang di mesin utama.
- Antarmuka pengguna debugging telah menambahkan dukungan untuk grafik khusus, yang saat ini digunakan untuk memvisualisasikan beban pada CPU selama rendering.
- Monado-gui mendukung penyimpanan konfigurasi di direktori $ XDG_CONFIG_HOME / monado dan $ HOME / .config / monado.
- Menambahkan kemampuan untuk mengonfigurasi kamera stereo USB untuk PSMV (PlayStation Move) dan PSVR (PlayStation VR).
- Sistem konstruksi yang didesain ulang.
- Menambahkan repositori PPA untuk Ubuntu dengan aturan Monado, OpenXR-SDK dan udev xr-hardware.
- Menambahkan dukungan untuk memulai layanan layanan-monado melalui aktivasi melalui soket di systemd.
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.
Melaksanakan
Sekarang platform ini hanya mendukung Linux dan kompatibilitas dengan sistem operasi lain diharapkan di masa mendatang.
Dan seperti yang kami sebutkan dalam berita tentang versi baru ini, Monado PPA untuk Ubuntu telah ditambahkan, yang dapat ditambahkan dengan membuka terminal dan mengetik yang berikut ini di dalamnya:
sudo add-apt-repository ppa:monado-xr/monado
sudo apt-get update
Dan untuk menginstal Anda hanya perlu mengetik:
sudo apt install monado
Akhirnya, Jika Anda ingin tahu lebih banyak tentang Monado, Anda dapat memeriksa detailnya, serta dapat mengakses kode sumbernya, dari situs resminya.