Prima versione di Monado, una piattaforma per i dispositi di realtà virtuale

publicatu prima liberazione di u prugettu Carine, destinatu à creà una implementazione aperta di u standard OpenXR, chì definisce una API universale per creà applicazioni di realtà virtuale è aumentata, è ancu un inseme di strati per interagisce cù hardware chì astrae e caratteristiche di i dispositi specifichi. U standard hè statu preparatu da u cunsorziu Khronos, chì sviluppa ancu normi cum'è OpenGL, OpenCL è Vulkan. U codice di u prugettu hè scrittu in C è distribuitu da sottu a GPL-compatibile Boost Software License 1.0, chì hè basatu annantu à e licenze BSD è MIT, ma ùn hè micca bisognu di attribuzione quandu si distribuisce un travagliu derivativu in forma binaria.

Monado furnisce un runtime chì cumpleta cumplettamente cù i requisiti OpenXR, chì pò esse usatu per urganizà u travagliu cù a realtà virtuale è aumentata in smartphones, tablette, PC è qualsiasi altri dispositi. Diversi sottosistemi basi sò sviluppati in u quadru di u prugettu:

  • Mutore di visione spaziale (seguimentu di l'ughjettu, rilevazione di a superficia, ricustruzzione di a rete, ricunniscenza di gestu, traccia di l'ochji);
  • Motore per u seguimentu di caratteri (girostabilizzatore, predizione di muvimentu, cuntrolli, seguimentu di u muvimentu otticu attraversu a camera, tracciamentu di pusizione basatu nantu à dati da un cascu VR);
  • Servitore cumpostu (modu di output direttu, video forwarding, correzione di lenti, cumpusizioni, creazione di un spaziu di travagliu per travaglià simultaneamente cù parechje applicazioni);
  • Mutore d'interazione (simulazione di prucessi fisichi, un set di widgets è un toolkit per l'applicazioni di realtà virtuale);
  • Strumentazione (calibrazione di l'equipaggiu, installazione frontiere di muvimentu).

Prima versione di Monado, una piattaforma per i dispositi di realtà virtuale

A prima versione hè cunsiderata sperimentale è destinata à familiarizà i sviluppatori cù a piattaforma. In u so statu attuale, Monado vi permette di creà applicazioni è traccia di rotazione nantu à i dispositi supportati cù l'usu OpenHMD, è furnisce ancu a capacità di visualizà direttamente (Modu Direttu) per l'output à i dispositi di realtà virtuale bypassendu a pila di grafica di u sistema operatore.
Per avà, solu Linux hè supportatu (u supportu per altri sistemi operativi hè previstu in u futuru).

Funzioni chjave:

  • Disponibilità di i cunduttori per i caschi di realtà virtuale HDK (OSVR Hacker Developer Kit) è
    PlayStation VR HMD, è ancu per i cuntrolli PlayStation Move è Razor Hydra.

  • Usabilità оборудованияsustinutu da u prugettu OpenHMD.
  • Driver per occhiali di realtà aumentata Stella di u Nordu.
  • Driver per u sistema di seguimentu di pusizione Intel RealSense T265.
  • regule udev per cunfigurà l'accessu à i dispositi di realtà virtuale senza ottene privilegi di root.
  • Cumpunenti di seguimentu di u muvimentu cù un framework per filtru è streaming video.
  • Sistema di tracciamentu di caratteri di sei gradi di libertà (6DoF, avanti / indietro, su / giù, sinistra / destra, imbardata, pitch, roll) per i controller PSVR è PS Move.
  • Moduli per l'integrazione cù l'API grafiche Vulkan è OpenGL.
  • Modu senza testa.
  • Gestisce l'interazzione spaziale è u puntu di vista.
  • Supportu basicu per a sincronizazione di u quadru è l'input d'infurmazioni (azzioni).
  • Un servitore cumpostu prontu chì sustene l'output direttu à u dispusitivu, bypassendu u sistema X server. Fornisce shaders per Vive è Panotools. Ci hè un supportu per i strati di prughjezzione.


Source: opennet.ru

Add a comment