Monadoren bigarren bertsioa, errealitate birtualeko gailuetarako plataforma

Collabora enpresa aurkeztu proiektuaren kaleratzea Monado 0.2, estandarraren inplementazio ireki bat sortzera zuzenduta OpenXR. Monadok OpenXR eskakizunak guztiz betetzen dituen exekuzio-denbora eskaintzen du, eta errealitate birtualarekin eta areagotuarekin lana antolatzeko erabil daiteke telefonoetan, tabletetan, ordenagailuetan eta beste edozein gailutan. OpenXR estandarra Khronos partzuergoak prestatu zuen eta errealitate birtual eta areagotuko aplikazioak sortzeko API unibertsal bat definitzen du, baita gailu zehatzen ezaugarriak abstraitzen dituen hardwarearekin elkarreragiteko geruza multzo bat ere. Proiektuaren kodea C eta idatzita dago arabera banatuta Doako Boost Software License 1.0 pean, GPLrekin bateragarria.

Gehitutako hobekuntzak honako hauek dira:

  • Composite Server-ek geruza anitzeko errendatzea onartzen du orain, eta aplikazioek hainbat egitura osta ditzakete XrCompositionLayerProjection ΠΈ XrCompositionLayerQuad. Geruza anitzekin lan egitea garrantzitsua da erabiltzailearen interfazeak errendatzeko lau geruza erabiltzen dituzten aplikazioentzat, eta eszenaren gainean gainjarritako interfazea duten aplikazioetarako laguntza gehiagorako oinarria da, hala nola. xrdesktop edo Pluton VR.



  • Zerbitzari konposatua eta kontrolatzaileak zerbitzu-prozesu bereizietan jartzen dira. Lanak martxan OpenXR aplikazio anitz Monado zerbitzuaren instantzia batera konektatzeko eta aldi berean ikusteko XR_EXTX_overlay luzapena erabiliz.
  • Vive Wand eta Valve Index kontrolagailuentzako laguntza eskaintzen du eta mugimenduaren kontrolerako hiru askatasun-graduekin (3DOF, mugimendua hiru norabidetan). Datozen hilabeteetan, sei askatasun gradurako laguntza gehitzeko asmoa dugu (6DOF, aurrera/atzera, gora/behera, ezkerrera/eskuinera, yaw, pitch, roll) jarraipen-sistema erabiliz. Lighthouse.
  • Bluetooth LE-rako euskarria gehitu da, Google Daydream 3DOF kontrolagailurako kontrolatzailean sartzen dena.
  • Zure kontrolagailuak sortzerakoan esperimentuetarako arduino kontrolatzailea gehitu da;
  • Posizio irekiaren jarraipena egiteko sistemaren gidaria egitura nagusian integratuta dago libre bizirauteko.
  • Arazketako erabiltzailearen interfazeak grafiko pertsonalizatuak onartzen ditu orain, errendatzean CPUaren karga ikusteko erabiltzen direnak.
  • Monado-gui-k $XDG_CONFIG_HOME/monado eta $HOME/.config/monado direktorioetan gordetzea onartzen du orain. PSMV (PlayStation Move) eta PSVR (PlayStation VR) USB interfazearekin estereo kamerak konfiguratzeko gaitasuna gehitu da.
  • Muntaketa sistema birdiseinatu da. Gehituta PPA biltegia Ubunturako Monado paketeekin, OpenXR-SDK eta xr-hardware udev arauekin.
  • Monado-zerbitzua abiarazteko euskarria gehitu da socket aktibazio bidez systemd-en.

Plataformaren osaera:

  • Ikusmen espazialaren motorra (objektuen jarraipena, gainazalaren detekzioa, sarearen berreraikuntza, keinuen antzematea, begien jarraipena);
  • Karaktereen jarraipena egiteko motorra (giro-egonkortzailea, mugimenduaren iragarpena, kontrolagailuak, kameraren bidezko mugimendu optikoen jarraipena, VR kasko baten datuetan oinarritutako posizioen jarraipena);
  • Zerbitzari konposatua (zuzeneko irteera modua, bideo birbidaltzea, lenteen zuzenketa, konposaketa, hainbat aplikaziorekin aldi berean lan egiteko lan-espazio bat sortzea);
  • Interakzio motorra (prozesu fisikoen simulazioa, widget-en multzoa eta errealitate birtualeko aplikazioetarako tresna-kit bat);
  • Tresneria (ekipoen kalibrazioa, instalazioa mugimenduaren mugak).

Ezaugarri nagusiak:

  • Errealitate birtualeko kaskoen gidaria HDK (OSVR Hacker Developer Kit) eta
    PlayStation VR HMD, baita PlayStation Move kontrolagailuetarako eta Razor Hydra.
  • Erabilgarritasuna оборудованияproiektuak lagunduta OpenHMD.
  • Errealitate areagotuko betaurrekoen gidaria North Star.
  • Intel RealSense T265 posizioaren jarraipena egiteko sistemaren kontrolatzailea.
  • udev arau multzoa errealitate birtualeko gailuetarako sarbidea konfiguratzeko, root pribilegioak lortu gabe.
  • Mugimenduaren jarraipena egiteko osagaiak bideoak iragazteko eta erreproduzitzeko marko batekin.
  • Sei askatasun graduko karaktereen jarraipen-sistema (6DoF, aurrera/atzera, gora/behera, ezker/eskuin, yaw, pitch, roll) PSVR eta PS Move kontrolagailuetarako.
  • Vulkan eta OpenGL grafikoen APIekin integratzeko moduluak.
  • Bururik gabeko modua.
  • Interakzio espaziala eta ikuspuntua kudeatzea.
  • Fotograma sinkronizatzeko eta informazioa sartzeko oinarrizko euskarria (ekintzak).
  • Gailurako irteera zuzena onartzen duen prest egindako zerbitzari konposatua, sistema X zerbitzaria saihestuz. Vive eta itzalak eskaintzen ditu Panotresnak. Proiekzio-geruzetarako euskarria dago.

Monadoren bigarren bertsioa, errealitate birtualeko gailuetarako plataforma

Iturria: opennet.ru

Gehitu iruzkin berria