Monadoning ikkinchi versiyasi, virtual haqiqat qurilmalari uchun platforma

Kompaniya hamkorlik taqdim loyiha chiqarilishi Monado 0.2, standartning ochiq amalga oshirilishini yaratishga qaratilgan OpenXR. Monado smartfonlar, planshetlar, shaxsiy kompyuterlar va boshqa har qanday qurilmalarda virtual va kengaytirilgan haqiqat bilan ishlashni tashkil qilish uchun ishlatilishi mumkin bo'lgan OpenXR talablariga to'liq javob beradigan ish vaqtini taqdim etadi. OpenXR standarti Khronos konsorsiumi tomonidan tayyorlangan va virtual va toʻldirilgan reallik ilovalarini yaratish uchun universal APIni, shuningdek, muayyan qurilmalarning xususiyatlarini mavhumlashtiradigan apparat vositalari bilan oʻzaro ishlash uchun qatlamlar toʻplamini belgilaydi. Loyiha kodi C va tilida yozilgan tarqaladi GPL bilan mos keladigan bepul Boost Software License 1.0 ostida.

Qo'shimcha yaxshilanishlar orasida:

  • Kompozit server endi ko'p qatlamli renderlashni qo'llab-quvvatlaydi, bu esa ilovalarga bir nechta tuzilmalarni joylashtirish imkonini beradi XrCompositionLayerProjection и XrCompositionLayerQuad. Ko'p qatlamlar bilan ishlash foydalanuvchi interfeyslarini ko'rsatish uchun to'rtta qatlamdan foydalanadigan ilovalar uchun muhim ahamiyatga ega va shuningdek, sahnaning tepasida joylashgan interfeysli ilovalarni keyingi qo'llab-quvvatlash uchun asosdir, masalan xrdesktop yoki Pluto VR.



  • Kompozit server va drayverlar alohida xizmat jarayonlariga joylashtirilgan. Ish davom etmoqda bir nechta OpenXR ilovalarini Monado xizmatining bir nusxasiga ulash va XR_EXTX_overlay kengaytmasi yordamida ularni bir vaqtning o'zida vizualizatsiya qilish imkoniyatini ta'minlash.
  • Vive Wand va Valve Index kontrollerlarini qo'llab-quvvatlaydi va ulardan uch darajadagi erkinlik bilan harakatni boshqarish uchun foydalanishni ta'minlaydi (3DOF, uch yo'nalishda harakat). Kelgusi oylarda biz kuzatuv tizimidan foydalangan holda oltita erkinlik darajasini (6DOF, oldinga/orqaga, yuqoriga/pastga, chapga/o'ngga, yaw, pitch, roll) qo'shishni rejalashtirmoqdamiz. mayoq.
  • Google Daydream 3DOF Controller drayveriga kiritilgan Bluetooth LE uchun qo‘shimcha qo‘llab-quvvatlash.
  • O'z kontrollerlaringizni yaratishda tajribalar uchun arduino drayveri qo'shildi;
  • Ochiq pozitsiyani kuzatish tizimining drayveri asosiy tuzilishga birlashtirilgan omon qolish.
  • Nosozliklarni tuzatish foydalanuvchi interfeysi endi maxsus grafiklarni qo'llab-quvvatlaydi, ular joriy ko'rinishida renderlash vaqtida CPU yukini ko'rish uchun ishlatiladi.
  • Monado-gui endi sozlamalarni $XDG_CONFIG_HOME/monado va $HOME/.config/monado kataloglarida saqlashni qo‘llab-quvvatlaydi. PSMV (PlayStation Move) va PSVR (PlayStation VR) uchun USB interfeysi bilan stereo kameralarni sozlash imkoniyati qo'shildi.
  • Yig'ish tizimi qayta ishlandi. Qo'shilgan PPA ombori Monado paketlari, OpenXR-SDK va xr-apparat udev qoidalari bilan Ubuntu uchun.
  • Systemd-da rozetkani faollashtirish orqali monado-xizmatni ishga tushirish uchun qo'shimcha yordam.

Platforma tarkibi:

  • Fazoviy ko'rish mexanizmi (ob'ektni kuzatish, sirtni aniqlash, to'rni qayta tiklash, imo-ishoralarni aniqlash, ko'zni kuzatish);
  • Belgilarni kuzatish uchun vosita (giro stabilizator, harakatni bashorat qilish, kontrollerlar, kamera orqali optik harakatni kuzatish, VR dubulg'asi ma'lumotlari asosida pozitsiyani kuzatish);
  • Kompozit server (to'g'ridan-to'g'ri chiqish rejimi, videoni yo'naltirish, linzalarni tuzatish, kompozitsiyalash, bir vaqtning o'zida bir nechta ilovalar bilan ishlash uchun ish maydoni yaratish);
  • O'zaro ta'sir mexanizmi (fizik jarayonlarni simulyatsiya qilish, vidjetlar to'plami va virtual haqiqat ilovalari uchun asboblar to'plami);
  • Asboblar (uskunani kalibrlash, o'rnatish harakat chegaralari).

Asosiy xususiyatlari:

  • Virtual haqiqat dubulg'alari uchun haydovchi HDK (OSVR Hacker Developer Kit) va
    PlayStation VR HMD, shuningdek, PlayStation Move kontrollerlari uchun va Razor Hydra.
  • Foydalanish imkoniyati uskunalarloyihasi tomonidan qo'llab-quvvatlanadi OpenHMD.
  • Kengaytirilgan reallik ko'zoynak uchun haydovchi Shimoliy Yulduz.
  • Intel RealSense T265 joylashuvni kuzatish tizimi uchun haydovchi.
  • udev qoidalari to'plami ildiz huquqlarini olmasdan virtual haqiqat qurilmalariga kirishni sozlash.
  • Videoni filtrlash va oqimlash uchun ramkaga ega harakatni kuzatish komponentlari.
  • PSVR va PS Move kontrollerlari uchun oltita erkinlik darajali belgilarni kuzatish tizimi (6DoF, oldinga/orqaga, yuqoriga/pastga, chapga/o'ngga, yaw, pitch, roll).
  • Vulkan va OpenGL grafik API bilan integratsiya uchun modullar.
  • Boshsiz rejim.
  • Fazoviy o'zaro ta'sir va nuqtai nazarni boshqarish.
  • Kadrlarni sinxronlashtirish va ma'lumotlarni kiritish (harakatlar) uchun asosiy yordam.
  • Tizim X serverini chetlab o'tib, qurilmaga to'g'ridan-to'g'ri chiqishni qo'llab-quvvatlaydigan tayyor kompozit server. Vive va uchun shaderlarni taqdim etadi Panotoollar. Proyeksiya qatlamlarini qo'llab-quvvatlash mavjud.

Monadoning ikkinchi versiyasi, virtual haqiqat qurilmalari uchun platforma

Manba: opennet.ru

a Izoh qo'shish