మోనాడో యొక్క రెండవ విడుదల, వర్చువల్ రియాలిటీ పరికరాల కోసం ఒక వేదిక
కొల్లాబోరా కంపెనీ సమర్పించారు ప్రాజెక్ట్ విడుదల మొనాడో 0.2, ప్రమాణం యొక్క బహిరంగ అమలును సృష్టించడం లక్ష్యంగా పెట్టుకుంది ఓపెన్ఎక్స్ఆర్. Monado OpenXR అవసరాలకు పూర్తిగా అనుగుణంగా ఉండే రన్టైమ్ను అందిస్తుంది, ఇది స్మార్ట్ఫోన్లు, టాబ్లెట్లు, PCలు మరియు ఏదైనా ఇతర పరికరాలలో వర్చువల్ మరియు ఆగ్మెంటెడ్ రియాలిటీతో పనిని నిర్వహించడానికి ఉపయోగించవచ్చు. OpenXR ప్రమాణం క్రోనోస్ కన్సార్టియంచే తయారు చేయబడింది మరియు వర్చువల్ మరియు ఆగ్మెంటెడ్ రియాలిటీ అప్లికేషన్లను రూపొందించడానికి యూనివర్సల్ APIని నిర్వచిస్తుంది, అలాగే నిర్దిష్ట పరికరాల లక్షణాలను సంగ్రహించే హార్డ్వేర్తో పరస్పర చర్య చేయడానికి లేయర్ల సమితిని నిర్వచిస్తుంది. ప్రాజెక్ట్ కోడ్ C మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది ఉచిత బూస్ట్ సాఫ్ట్వేర్ లైసెన్స్ 1.0 కింద, GPLకి అనుకూలంగా ఉంటుంది.
జోడించిన మెరుగుదలలలో:
కాంపోజిట్ సర్వర్ ఇప్పుడు బహుళ-లేయర్ రెండరింగ్కు మద్దతు ఇస్తుంది, బహుళ నిర్మాణాలను హోస్ట్ చేయడానికి అప్లికేషన్లను అనుమతిస్తుంది Xr కంపోజిషన్ లేయర్ ప్రొజెక్షన్ и XrCompositionLayerQuad. వినియోగదారు ఇంటర్ఫేస్లను రెండర్ చేయడానికి నాలుగు లేయర్లను ఉపయోగించే అప్లికేషన్లకు బహుళ లేయర్లతో పని చేయడం చాలా ముఖ్యం మరియు సన్నివేశం పైన అతివ్యాప్తి చేయబడిన ఇంటర్ఫేస్తో అప్లికేషన్లకు తదుపరి మద్దతు కోసం ఇది ఆధారం. xrddesktop లేదా ప్లూటో VR.
మిశ్రమ సర్వర్ మరియు డ్రైవర్లు ప్రత్యేక సేవా ప్రక్రియలలో ఉంచబడ్డాయి. పని జరుగుచున్నది మోనాడో సేవ యొక్క ఒక ఉదాహరణకి బహుళ OpenXR అప్లికేషన్లను కనెక్ట్ చేసే సామర్థ్యాన్ని అందించడానికి మరియు XR_EXTX_overlay పొడిగింపును ఉపయోగించి వాటిని ఏకకాలంలో దృశ్యమానం చేయడానికి.
వివే వాండ్ మరియు వాల్వ్ ఇండెక్స్ కంట్రోలర్లకు మద్దతును అందిస్తుంది మరియు మూడు డిగ్రీల స్వేచ్ఛతో (3DOF, మూడు దిశల్లో కదలిక) చలన నియంత్రణ కోసం వాటి వినియోగాన్ని అందిస్తుంది. రాబోయే నెలల్లో, మేము ట్రాకింగ్ సిస్టమ్ని ఉపయోగించి ఆరు డిగ్రీల స్వేచ్ఛ (6DOF, ఫార్వర్డ్/బ్యాక్వర్డ్, అప్/డౌన్, లెఫ్ట్/రైట్, యావ్, పిచ్, రోల్) కోసం సపోర్ట్ని జోడించాలని ప్లాన్ చేస్తున్నాము లైట్హౌస్.
బ్లూటూత్ LEకి మద్దతు జోడించబడింది, ఇది Google Daydream 3DOF కంట్రోలర్ కోసం డ్రైవర్లో చేర్చబడింది.
మీ స్వంత కంట్రోలర్లను సృష్టించేటప్పుడు ప్రయోగాల కోసం ఆర్డునో డ్రైవర్ జోడించబడింది;
ఓపెన్ పొజిషన్ ట్రాకింగ్ సిస్టమ్ యొక్క డ్రైవర్ ప్రధాన నిర్మాణంలో విలీనం చేయబడింది లిబ్సర్వైవ్.
డీబగ్గింగ్ యూజర్ ఇంటర్ఫేస్ ఇప్పుడు కస్టమ్ గ్రాఫ్లకు మద్దతిస్తుంది, వాటి ప్రస్తుత రూపంలో రెండరింగ్ సమయంలో CPUపై లోడ్ను విజువలైజ్ చేయడానికి ఉపయోగిస్తారు.
Monado-gui ఇప్పుడు $XDG_CONFIG_HOME/monado మరియు $HOME/.config/monado డైరెక్టరీలలో సెట్టింగ్లను నిల్వ చేయడానికి మద్దతు ఇస్తుంది. PSMV (ప్లేస్టేషన్ మూవ్) మరియు PSVR (ప్లేస్టేషన్ VR) కోసం USB ఇంటర్ఫేస్తో స్టీరియో కెమెరాలను కాన్ఫిగర్ చేసే సామర్థ్యం జోడించబడింది.
అసెంబ్లీ వ్యవస్థ రీడిజైన్ చేయబడింది. చేర్చబడింది PPA రిపోజిటరీ Monado ప్యాకేజీలు, OpenXR-SDK మరియు xr-హార్డ్వేర్ udev నియమాలతో ఉబుంటు కోసం.
systemdలో సాకెట్ యాక్టివేషన్ ద్వారా మోనాడో-సేవను ప్రారంభించడానికి మద్దతు జోడించబడింది.
వేదిక కూర్పు:
ప్రాదేశిక దృష్టి ఇంజిన్ (ఆబ్జెక్ట్ ట్రాకింగ్, ఉపరితల గుర్తింపు, మెష్ పునర్నిర్మాణం, సంజ్ఞ గుర్తింపు, కంటి ట్రాకింగ్);
క్యారెక్టర్ ట్రాకింగ్ కోసం ఇంజిన్ (గైరో స్టెబిలైజర్, మోషన్ ప్రిడిక్షన్, కంట్రోలర్లు, కెమెరా ద్వారా ఆప్టికల్ మోషన్ ట్రాకింగ్, VR హెల్మెట్ నుండి డేటా ఆధారంగా పొజిషన్ ట్రాకింగ్);
మిశ్రమ సర్వర్ (డైరెక్ట్ అవుట్పుట్ మోడ్, వీడియో ఫార్వార్డింగ్, లెన్స్ కరెక్షన్, కంపోజిటింగ్, అనేక అప్లికేషన్లతో ఏకకాలంలో పని చేయడానికి వర్క్స్పేస్ను సృష్టించడం);
ఇంటరాక్షన్ ఇంజిన్ (భౌతిక ప్రక్రియల అనుకరణ, విడ్జెట్ల సమితి మరియు వర్చువల్ రియాలిటీ అప్లికేషన్ల కోసం టూల్కిట్);
వర్చువల్ రియాలిటీ హెల్మెట్ల కోసం డ్రైవర్ HDK (OSVR హ్యాకర్ డెవలపర్ కిట్) మరియు ప్లేస్టేషన్ VR HMD, అలాగే ప్లేస్టేషన్ మూవ్ కంట్రోలర్ల కోసం మరియు రేజర్ హైడ్రా.
వీడియోను ఫిల్టరింగ్ మరియు స్ట్రీమింగ్ కోసం ఫ్రేమ్వర్క్తో మోషన్ ట్రాకింగ్ భాగాలు.
PSVR మరియు PS మూవ్ కంట్రోలర్ల కోసం ఆరు డిగ్రీల ఫ్రీడమ్ క్యారెక్టర్ ట్రాకింగ్ సిస్టమ్ (6DoF, ఫార్వర్డ్/బ్యాక్వర్డ్, అప్/డౌన్, లెఫ్ట్/రైట్, యావ్, పిచ్, రోల్).
Vulkan మరియు OpenGL గ్రాఫిక్స్ APIలతో ఏకీకరణ కోసం మాడ్యూల్స్.
హెడ్లెస్ మోడ్.
ప్రాదేశిక పరస్పర చర్య మరియు దృక్కోణాన్ని నిర్వహించడం.
ఫ్రేమ్ సమకాలీకరణ మరియు సమాచార ఇన్పుట్ (చర్యలు) కోసం ప్రాథమిక మద్దతు.
సిస్టమ్ X సర్వర్ను దాటవేస్తూ, పరికరానికి డైరెక్ట్ అవుట్పుట్కు మద్దతు ఇచ్చే రెడీమేడ్ కాంపోజిట్ సర్వర్. Vive మరియు కోసం షేడర్లను అందిస్తుంది పనోటూల్స్. ప్రొజెక్షన్ లేయర్లకు మద్దతు ఉంది.