ProHoster > Blog > ynternet nijs > Twadde release fan Monado, in platfoarm foar firtuele werklikheid-apparaten
Twadde release fan Monado, in platfoarm foar firtuele werklikheid-apparaten
Collabora bedriuw presintearre projekt release Monado 0.2, rjochte op it meitsjen fan in iepen ymplemintaasje fan 'e standert OpenXR. Monado leveret in runtime dy't folslein foldocht oan OpenXR-easken, dy't kin wurde brûkt om wurk te organisearjen mei firtuele en augmented reality op smartphones, tablets, PC's en alle oare apparaten. De OpenXR-standert waard taret troch it Khronos-konsortium en definiearret in universele API foar it meitsjen fan firtuele en augmented reality-applikaasjes, lykas ek in set lagen foar ynteraksje mei hardware dy't de skaaimerken fan spesifike apparaten abstrahert. It projekt koade is skreaun yn C en ferspraat troch ûnder de fergese Boost Software License 1.0, kompatibel mei de GPL.
Under de tafoege ferbetterings:
Composite Server stipet no mearlaach rendering, wêrtroch applikaasjes meardere struktueren kinne hostje XrCompositionLayerProjection и XrCompositionLayerQuad. Wurkje mei meardere lagen is wichtich foar applikaasjes dy't fjouwer lagen brûke om brûkersynterfaces te werjaan, en is ek de basis foar fierdere stipe foar applikaasjes mei in ynterface boppe-op it toaniel, lykas xrdesktop of Pluto VR.
De gearstalde tsjinner en bestjoerders wurde skieden yn aparte tsjinstprosessen. Wurk yn útfiering om de mooglikheid te jaan om meardere OpenXR-applikaasjes te ferbinen oan ien eksimplaar fan 'e Monado-tsjinst en se tagelyk te visualisearjen mei de XR_EXTX_overlay-útwreiding.
Biedt stipe foar de Vive Wand- en Valve Index-controllers en har gebrûk foar bewegingskontrôle mei trije graden fan frijheid (3DOF, beweging yn trije rjochtingen). Yn 'e kommende moannen binne wy fan plan om stipe ta te foegjen foar seis graden fan frijheid (6DOF, foarút / efterút, omheech / omleech, lofts / rjochts, yaw, pitch, roll) mei it folchsysteem Fjoertoer.
Stipe tafoege foar Bluetooth LE, dy't opnommen is yn 'e stjoerprogramma foar Google Daydream 3DOF Controller.
Arduino-bestjoerder tafoege foar eksperiminten by it meitsjen fan jo eigen controllers;
De bestjoerder fan it iepen posysje trackingsysteem is yntegreare yn 'e haadstruktuer libsurvive.
De brûkersynterface foar debuggen stipet no oanpaste grafiken, dy't yn har hjoeddeistige foarm wurde brûkt om de lading op 'e CPU te visualisearjen by it werjaan.
Monado-gui stipet no it opslaan fan ynstellings yn 'e $XDG_CONFIG_HOME/monado en $HOME/.config/monado mappen. De mooglikheid tafoege om stereo-kamera's te konfigurearjen mei in USB-ynterface foar PSMV (PlayStation Move) en PSVR (PlayStation VR).
It assemblagesysteem is opnij ûntwurpen. Added PPA repository foar Ubuntu mei Monado-pakketten, OpenXR-SDK en xr-hardware udev-regels.
Stipe tafoege foar it starten fan monado-tsjinst fia socketaktivearring yn systemd.
Motor foar karakter tracking (gyro stabilisator, beweging foarsizzing, controllers, optyske beweging tracking troch de kamera, posysje tracking basearre op gegevens fan in VR helm);
Composite tsjinner (direkte útfier modus, fideo trochstjoere, lens korreksje, gearstalling, it meitsjen fan in wurkromte foar tagelyk wurkjen mei ferskate applikaasjes);
Ynteraksjemotor (simulaasje fan fysike prosessen, in set widgets en in toolkit foar applikaasjes foar firtuele realiteit);
Bestjoerder foar firtuele realiteit helmen HDK (OSVR Hacker Developer Kit) en PlayStation VR HMD, likegoed as foar PlayStation Move controllers en Razor Hydra.
Bestjoerder foar augmented reality bril Poalstjer.
Bestjoerder foar Intel RealSense T265 posysje tracking systeem.
útev regelset om tagong ta firtuele realiteit-apparaten te konfigurearjen sûnder root-privileezjes te krijen.
Bewegingsfolgjende komponinten mei in ramt foar it filterjen en streamen fan fideo.
Seis graden fan frijheid karakter tracking systeem (6DoF, foarút / efterút, omheech / del, lofts / rjochts, yaw, pitch, roll) foar PSVR en PS Move controllers.
Modules foar yntegraasje mei Vulkan en OpenGL grafyske API's.
Headless modus.
Behear fan romtlike ynteraksje en eachpunt.
Basisstipe foar framesyngronisaasje en ynformaasjeynfier (aksjes).
In ready-made gearstalde tsjinner dy't stipet direkte útfier nei it apparaat, bypass de systeem X tsjinner. Biedt shaders foar Vive en Panotools. D'r is stipe foar projeksjelagen.