Rilis kedua Monado, sebuah platform untuk perangkat realitas virtual

Perusahaan kolaborasi disajikan pelepasan proyek Monado 0.2, bertujuan untuk menciptakan implementasi standar yang terbuka BukaXR. Monado menyediakan runtime yang sepenuhnya memenuhi persyaratan OpenXR, yang dapat digunakan untuk mengatur pekerjaan dengan virtual dan augmented reality pada ponsel cerdas, 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 perangkat keras yang mengabstraksi karakteristik perangkat tertentu. Kode proyek ditulis dalam C dan didistribusikan oleh di bawah Boost Software License 1.0 gratis, kompatibel dengan GPL.

Peningkatan yang ditambahkan meliputi:

  • Server Komposit sekarang mendukung rendering multi-lapis, memungkinkan aplikasi meng-host banyak struktur Proyeksi XrCompositionLayer ΠΈ XrCompositionLayerQuad. Bekerja dengan banyak lapisan penting untuk aplikasi yang menggunakan empat lapisan untuk merender antarmuka pengguna, dan juga merupakan dasar untuk dukungan lebih lanjut untuk aplikasi dengan antarmuka yang dilapis di atas layar, seperti xrddesktop ΠΈΠ»ΠΈ Pluto VR.



  • Server gabungan dan driver ditempatkan dalam proses layanan terpisah. Pekerjaan sedang berlangsung untuk menyediakan kemampuan untuk menghubungkan beberapa aplikasi OpenXR ke satu instance layanan Monado dan memvisualisasikannya secara bersamaan menggunakan ekstensi XR_EXTX_overlay.
  • Memberikan dukungan untuk pengontrol Vive Wand dan Valve Index serta penggunaannya untuk kontrol gerak dengan tiga derajat kebebasan (3DOF, gerakan dalam tiga arah). Dalam beberapa bulan mendatang, kami berencana menambahkan dukungan untuk enam derajat kebebasan (6DOF, maju/mundur, atas/bawah, kiri/kanan, yaw, pitch, roll) menggunakan sistem pelacakan Lighthouse.
  • Menambahkan dukungan untuk Bluetooth LE, yang disertakan dalam driver untuk Pengontrol Google Daydream 3DOF.
  • Menambahkan driver Arduino untuk eksperimen saat membuat pengontrol Anda sendiri;
  • Pengemudi sistem pelacakan posisi terbuka diintegrasikan ke dalam struktur utama libsurvive.
  • Antarmuka pengguna debugging sekarang mendukung grafik khusus, yang dalam bentuknya saat ini digunakan untuk memvisualisasikan beban pada CPU selama rendering.
  • Monado-gui sekarang mendukung penyimpanan pengaturan di direktori $XDG_CONFIG_HOME/monado dan $HOME/.config/monado. Menambahkan kemampuan untuk mengkonfigurasi kamera stereo dengan antarmuka USB untuk PSMV (PlayStation Move) dan PSVR (PlayStation VR).
  • Sistem perakitan telah dikerjakan ulang. Ditambahkan Repositori PPA untuk Ubuntu dengan paket Monado, aturan OpenXR-SDK dan xr-hardware udev.
  • Menambahkan dukungan untuk memulai layanan monado melalui aktivasi soket di systemd.

Komposisi platform:

  • Mesin penglihatan spasial (pelacakan objek, deteksi permukaan, rekonstruksi jaring, pengenalan gerakan, pelacakan mata);
  • Mesin untuk pelacakan karakter (gyro stabilizer, prediksi gerakan, pengontrol, pelacakan gerakan optik melalui kamera, pelacakan posisi berdasarkan data dari helm VR);
  • Server komposit (mode keluaran langsung, penerusan video, koreksi lensa, pengomposisian, pembuatan ruang kerja untuk bekerja secara bersamaan dengan beberapa aplikasi);
  • Mesin interaksi (simulasi proses fisik, seperangkat widget dan toolkit untuk aplikasi realitas virtual);
  • Instrumentasi (kalibrasi peralatan, instalasi batasan pergerakan).

Fitur utama:

  • Pengemudi helm realitas virtual HDK (Kit Pengembang Peretas OSVR) dan
    PlayStation VR HMD, serta untuk pengontrol PlayStation Move dan Pisau Cukur Hydra.
  • Kegunaan оборудованияdidukung oleh proyek tersebut BukaHMD.
  • Driver untuk kacamata augmented reality Bintang Utara.
  • Driver untuk sistem pelacakan posisi Intel RealSense T265.
  • kumpulan aturan udev untuk mengonfigurasi akses ke perangkat realitas virtual tanpa mendapatkan hak akses root.
  • Komponen pelacakan gerak dengan kerangka untuk memfilter dan streaming video.
  • Sistem pelacakan karakter enam derajat kebebasan (6DoF, maju/mundur, atas/bawah, kiri/kanan, yaw, pitch, roll) untuk pengontrol PSVR dan PS Move.
  • Modul untuk integrasi dengan API grafis Vulkan dan OpenGL.
  • Modus tanpa kepala.
  • Mengelola interaksi spasial dan sudut pandang.
  • Dukungan dasar untuk sinkronisasi bingkai dan input informasi (tindakan).
  • Server komposit siap pakai yang mendukung output langsung ke perangkat, melewati server sistem X. Menyediakan shader untuk Vive dan alat pano. Ada dukungan untuk lapisan proyeksi.

Rilis kedua Monado, sebuah platform untuk perangkat realitas virtual

Sumber: opennet.ru

Tambah komentar