It-tieni rilaxx ta 'Monado, pjattaforma għal apparati ta' realtà virtwali
Kumpanija Collabora ippreżentata rilaxx tal-proġett Monado 0.2, immirat li joħloq implimentazzjoni miftuħa tal-istandard OpenXR. Monado jipprovdi runtime li jikkonforma bis-sħiħ mar-rekwiżiti OpenXR, li jistgħu jintużaw biex jorganizzaw ix-xogħol b'realtà virtwali u miżjuda fuq smartphones, tablets, PCs u kwalunkwe apparat ieħor. L-istandard OpenXR tħejja mill-konsorzju Khronos u jiddefinixxi API universali għall-ħolqien ta 'applikazzjonijiet ta' realtà virtwali u miżjuda, kif ukoll sett ta 'saffi għall-interazzjoni ma' ħardwer li jastraxxi l-karatteristiċi ta 'apparati speċifiċi. Il-kodiċi tal-proġett huwa miktub f'Ċ u imqassma minn taħt il-Boost Software License 1.0 b'xejn, kompatibbli mal-GPL.
It-titjib miżjud jinkludi:
Is-Server Kompost issa jappoġġja rendering b'ħafna saffi, li jippermetti lill-applikazzjonijiet jospitaw strutturi multipli XrCompositionLayerProjection и XrCompositionLayerQuad. Il-ħidma b'saffi multipli hija importanti għal applikazzjonijiet li jużaw erba' saffi biex jirrendu interfaces tal-utent, u hija wkoll il-bażi għal aktar appoġġ għal applikazzjonijiet b'interface miksija fuq ix-xena, bħal xrdesktop jew Pluto VR.
Is-server kompost u s-sewwieqa jitqiegħdu fi proċessi ta 'servizz separati. Xogħol għaddej biex tipprovdi l-abbiltà li tikkonnettja applikazzjonijiet multipli OpenXR ma 'istanza waħda tas-servizz Monado u viżwalizzahom simultanjament billi tuża l-estensjoni XR_EXTX_overlay.
Jipprovdi appoġġ għall-kontrolluri Vive Wand u Valve Index u l-użu tagħhom għall-kontroll tal-moviment bi tliet gradi ta 'libertà (3DOF, moviment fi tliet direzzjonijiet). Fix-xhur li ġejjin, qed nippjanaw li nżidu appoġġ għal sitt gradi ta' libertà (6DOF, quddiem/lura, 'il fuq/isfel, xellug/lemin, yaw, pitch, roll) bl-użu tas-sistema ta' traċċar Lighthouse.
Appoġġ miżjud għal Bluetooth LE, li huwa inkluż fis-sewwieq għal Google Daydream 3DOF Controller.
Miżjud sewwieq arduino għal esperimenti meta toħloq il-kontrolluri tiegħek stess;
Is-sewwieq tas-sistema ta 'traċċar tal-pożizzjoni miftuħa huwa integrat fl-istruttura ewlenija libsurvive.
L-interface tal-utent tad-debugging issa tappoġġja graffs tad-dwana, li fil-forma attwali tagħhom jintużaw biex Ħares it-tagħbija fuq is-CPU waqt l-għoti.
Monado-gui issa jappoġġja l-ħażna tas-settings fid-direttorji $XDG_CONFIG_HOME/monado u $HOME/.config/monado. Żid il-ħila li tikkonfigura kameras stereo b'interface USB għal PSMV (PlayStation Move) u PSVR (PlayStation VR).
Is-sistema ta 'assemblaġġ ġiet maħduma mill-ġdid. Miżjud Repożitorju tal-PPA għal Ubuntu b'pakketti Monado, regoli OpenXR-SDK u xr-hardware udev.
Appoġġ miżjud għall-bidu tas-servizz monado permezz tal-attivazzjoni tas-socket fis-systemd.
Kompożizzjoni tal-pjattaforma:
Magna ta 'viżjoni spazjali (traċċar ta' oġġetti, skoperta tal-wiċċ, rikostruzzjoni tal-malji, rikonoxximent tal-ġesti, traċċar tal-għajnejn);
Magna għat-traċċar tal-karattri (stabbilizzatur tal-ġiroskopji, tbassir tal-moviment, kontrolluri, traċċar tal-moviment ottiku permezz tal-kamera, traċċar tal-pożizzjoni bbażata fuq data minn elmu VR);
Server kompost (mod ta 'output dirett, twassil tal-vidjo, korrezzjoni tal-lenti, kompożizzjoni, ħolqien ta' spazju tax-xogħol biex taħdem fl-istess ħin ma 'diversi applikazzjonijiet);
Magna ta' interazzjoni (simulazzjoni ta' proċessi fiżiċi, sett ta' widgets u sett ta' għodda għal applikazzjonijiet ta' realtà virtwali);
Sewwieq għall-elmi tar-realtà virtwali HDK (OSVR Hacker Developer Kit) u PlayStation VR HMD, kif ukoll għall-kontrolluri PlayStation Move u Leħja Hydra.
Sewwieq għal nuċċalijiet tar-realtà miżjuda Northstar.
Sewwieq għas-sistema ta 'traċċar tal-pożizzjoni Intel RealSense T265.
sett ta' regoli udev biex jiġi kkonfigurat l-aċċess għal apparati tar-realtà virtwali mingħajr ma tikseb privileġġi tal-għeruq.
Komponenti ta 'traċċar tal-moviment b'qafas għall-iffiltrar u l-istrimjar tal-vidjo.
Sistema ta 'traċċar tal-karattru ta' sitt gradi ta 'libertà (6DoF, 'il quddiem / lura, 'l fuq /' l isfel, xellug / lemin, yaw, pitch, roll) għall-kontrolluri PSVR u PS Move.
Moduli għall-integrazzjoni mal-APIs tal-grafika Vulkan u OpenGL.
Modalità bla ras.
Il-ġestjoni tal-interazzjoni u l-perspettiva spazjali.
Appoġġ bażiku għas-sinkronizzazzjoni tal-qafas u l-input ta 'informazzjoni (azzjonijiet).
Server kompost lest li jappoġġja l-output dirett lill-apparat, billi jinjora s-server tas-sistema X. Jipprovdi shaders għal Vive u Panotools. Hemm appoġġ għal saffi ta 'projezzjoni.