Dua eldono de Monado, platformo por virtualrealaj aparatoj

Kunlabora firmao prezentita projekteldono Monado 0.2, celita krei malferman efektivigon de la normo OpenXR. Monado disponigas rultempon, kiu plene konformas al OpenXR-postuloj, kiuj povas esti uzataj por organizi laboron kun virtuala kaj pliigita realeco en inteligentaj telefonoj, tabulkomputiloj, komputiloj kaj ajnaj aliaj aparatoj. La OpenXR-normo estis preparita de la Khronos-konsorcio kaj difinas universalan API por krei virtualajn kaj pliigitajn realecajn aplikojn, same kiel aron de tavoloj por interagado kun aparataro, kiu abstraktas la karakterizaĵojn de specifaj aparatoj. La projektkodo estas skribita en C kaj distribuita de sub la senpaga Boost Software License 1.0, kongrua kun la GPL.

Inter la aldonitaj plibonigoj:

  • Composite Server nun subtenas plurtavolan bildigon, permesante al aplikoj gastigi plurajn strukturojn XrCompositionLayerProjekcio и XrCompositionLayerQuad. Labori kun multoblaj tavoloj estas grava por aplikoj kiuj uzas kvar tavolojn por bildigi uzantinterfacojn, kaj ankaŭ estas la bazo por plia subteno por aplikoj kun interfaco supermetita sur la sceno, kiel ekzemple xrdesktopPlutono VR.



  • La kunmetita servilo kaj ŝoforoj estas metitaj en apartajn servprocezojn. Laboro en progreso provizi la kapablon konekti plurajn OpenXR-aplikaĵojn al unu okazo de la servo Monado kaj bildigi ilin samtempe uzante la etendon XR_EXTX_overlay.
  • Provizas subtenon por la regiloj Vive Wand kaj Valve Index kaj ilian uzon por moviĝregado kun tri gradoj da libereco (3DOF, movado en tri direktoj). En la venontaj monatoj, ni planas aldoni subtenon por ses gradoj de libereco (6DOF, antaŭen/malantaŭen, supren/malsupren, maldekstre/dekstren, devidon, tonalto, ruliĝon) uzante la spursistemon Faro.
  • Aldonita subteno por Bluetooth LE, kiu estas inkluzivita en la ŝoforo por Google Daydream 3DOF Controller.
  • Aldonita arduino-ŝoforo por eksperimentoj dum kreado de viaj propraj regiloj;
  • La ŝoforo de la malferma pozicio spura sistemo estas integrita en la ĉefa strukturo libsurvive.
  • La sencimiga uzantinterfaco nun subtenas specialadaptitajn grafeojn, kiuj en sia nuna formo estas uzataj por bildigi la ŝarĝon sur la CPU dum bildigo.
  • Monado-gui nun subtenas konservadon de agordoj en la dosierujoj $XDG_CONFIG_HOME/monado kaj $HOME/.config/monado. Aldonis la kapablon agordi stereofotilojn kun USB-interfaco por PSMV (PlayStation Move) kaj PSVR (PlayStation VR).
  • La kunigsistemo estis reverkita. Aldonita PPA-deponejo por Ubuntu kun Monado-pakaĵoj, OpenXR-SDK kaj xr-hardware udev-reguloj.
  • Aldonita subteno por lanĉi monado-servon per ingo-aktivigo en systemd.

Platform-konsisto:

  • Spaca viziomotoro (objekto-spurado, surfaca detekto, maŝo-rekonstruo, gestrekono, okulspurado);
  • Motoro por signo-spurado (girostabiligilo, moviĝanta prognozo, regiloj, optika moviĝspurado tra la fotilo, poziciospurado bazita sur datenoj de VR-kasko);
  • Komponita servilo (rekta eligo-reĝimo, video-sendo, lenso-korektado, komponado, kreado de laborspaco por samtempe labori kun pluraj aplikoj);
  • Interaga motoro (simulado de fizikaj procezoj, aro de uzaĵoj kaj ilaro por virtualrealaj aplikoj);
  • Instrumentado (ekipaĵo kalibrado, instalado movaj limoj).

Ĉefaj trajtoj:

  • Ŝoforo por virtualrealaj kaskoj HDK (OSVR Hacker Developer Kit) kaj
    PlayStation VR HMD, same kiel por PlayStation Move regiloj kaj Razilo Hidro.
  • Uzebleco Respondojsubtenata de la projekto OpenHMD.
  • Ŝoforo por pliigita realeca okulvitroj Norda Stelo.
  • Ŝoforo por sistemo de spurado de pozicio Intel RealSense T265.
  • udev reguloj por agordi aliron al virtualrealaj aparatoj sen akiri radikajn privilegiojn.
  • Movadspuraj komponantoj kun kadro por filtri kaj flui video.
  • Ses gradoj da libereco-spurado de karakteroj (6DoF, antaŭen/malantaŭen, supren/malsupren, maldekstre/dekstren, decidon, tonalton, ruliĝon) por PSVR kaj PS Move-regiloj.
  • Moduloj por integriĝo kun Vulkan kaj OpenGL-grafikaj APIoj.
  • Senkapa reĝimo.
  • Administrado de spaca interagado kaj vidpunkto.
  • Baza subteno por kadra sinkronigo kaj informa enigo (agoj).
  • Preta kunmetita servilo kiu subtenas rektan eliron al la aparato, preterirante la sistemon X-servilon. Provizas ombrilojn por Vive kaj Panoilo. Estas subteno por projekciaj tavoloj.

Dua eldono de Monado, platformo por virtualrealaj aparatoj

fonto: opennet.ru

Aldoni komenton