ಮೊನಾಡೋದ ಮೊದಲ ಬಿಡುಗಡೆ, ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಸಾಧನಗಳಿಗೆ ವೇದಿಕೆಯಾಗಿದೆ
ಪ್ರಕಟಿಸಲಾಗಿದೆ ಯೋಜನೆಯ ಮೊದಲ ಬಿಡುಗಡೆ ಮುದ್ದಾದ, ಮಾನದಂಡದ ಮುಕ್ತ ಅನುಷ್ಠಾನವನ್ನು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಓಪನ್ಎಕ್ಸ್ಆರ್, ಇದು ವರ್ಚುವಲ್ ಮತ್ತು ವರ್ಧಿತ ರಿಯಾಲಿಟಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಸಾರ್ವತ್ರಿಕ API ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಜೊತೆಗೆ ನಿರ್ದಿಷ್ಟ ಸಾಧನಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅಮೂರ್ತಗೊಳಿಸುವ ಹಾರ್ಡ್ವೇರ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಲೇಯರ್ಗಳ ಸೆಟ್. ಮಾನದಂಡವನ್ನು ಕ್ರೋನೋಸ್ ಕನ್ಸೋರ್ಟಿಯಂ ಸಿದ್ಧಪಡಿಸಿದೆ, ಇದು ಓಪನ್ಜಿಎಲ್, ಓಪನ್ಸಿಎಲ್ ಮತ್ತು ವಲ್ಕನ್ನಂತಹ ಮಾನದಂಡಗಳನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು GPL-ಹೊಂದಾಣಿಕೆಯ ಬೂಸ್ಟ್ ಸಾಫ್ಟ್ವೇರ್ ಪರವಾನಗಿ 1.0 ಅಡಿಯಲ್ಲಿ, ಇದು BSD ಮತ್ತು MIT ಪರವಾನಗಿಗಳನ್ನು ಆಧರಿಸಿದೆ, ಆದರೆ ಬೈನರಿ ರೂಪದಲ್ಲಿ ಉತ್ಪನ್ನವನ್ನು ವಿತರಿಸುವಾಗ ಗುಣಲಕ್ಷಣದ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ.
Monado ಸಂಪೂರ್ಣವಾಗಿ OpenXR ಅವಶ್ಯಕತೆಗಳನ್ನು ಅನುಸರಿಸುವ ರನ್ಟೈಮ್ ಒದಗಿಸುತ್ತದೆ, ಇದು ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್ಗಳು, PC ಗಳು ಮತ್ತು ಯಾವುದೇ ಇತರ ಸಾಧನಗಳಲ್ಲಿ ವರ್ಚುವಲ್ ಮತ್ತು ವರ್ಧಿತ ರಿಯಾಲಿಟಿ ಕೆಲಸ ಸಂಘಟಿಸಲು ಬಳಸಬಹುದು. ಯೋಜನೆಯ ಚೌಕಟ್ಟಿನೊಳಗೆ ಹಲವಾರು ಮೂಲ ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ:
ಪ್ರಾದೇಶಿಕ ದೃಷ್ಟಿ ಎಂಜಿನ್ (ವಸ್ತು ಟ್ರ್ಯಾಕಿಂಗ್, ಮೇಲ್ಮೈ ಪತ್ತೆ, ಜಾಲರಿ ಪುನರ್ನಿರ್ಮಾಣ, ಗೆಸ್ಚರ್ ಗುರುತಿಸುವಿಕೆ, ಕಣ್ಣಿನ ಟ್ರ್ಯಾಕಿಂಗ್);
ಅಕ್ಷರ ಟ್ರ್ಯಾಕಿಂಗ್ಗಾಗಿ ಎಂಜಿನ್ (ಗೈರೋ ಸ್ಟೆಬಿಲೈಜರ್, ಮೋಷನ್ ಪ್ರಿಡಿಕ್ಷನ್, ಕಂಟ್ರೋಲರ್ಗಳು, ಕ್ಯಾಮೆರಾದ ಮೂಲಕ ಆಪ್ಟಿಕಲ್ ಮೋಷನ್ ಟ್ರ್ಯಾಕಿಂಗ್, ವಿಆರ್ ಹೆಲ್ಮೆಟ್ನಿಂದ ಡೇಟಾದ ಆಧಾರದ ಮೇಲೆ ಸ್ಥಾನ ಟ್ರ್ಯಾಕಿಂಗ್);
ಸಂಯೋಜಿತ ಸರ್ವರ್ (ನೇರ ಔಟ್ಪುಟ್ ಮೋಡ್, ವೀಡಿಯೊ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆ, ಲೆನ್ಸ್ ತಿದ್ದುಪಡಿ, ಸಂಯೋಜನೆ, ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಕಾರ್ಯಸ್ಥಳವನ್ನು ರಚಿಸುವುದು);
ಇಂಟರಾಕ್ಷನ್ ಎಂಜಿನ್ (ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳ ಸಿಮ್ಯುಲೇಶನ್, ವಿಜೆಟ್ಗಳ ಸೆಟ್ ಮತ್ತು ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಟೂಲ್ಕಿಟ್);
ಉಪಕರಣ (ಉಪಕರಣಗಳ ಮಾಪನಾಂಕ ನಿರ್ಣಯ, ಸ್ಥಾಪನೆ ಚಲನೆಯ ಗಡಿಗಳು).
ಮೊದಲ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಾಯೋಗಿಕವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡೆವಲಪರ್ಗಳನ್ನು ಪ್ಲಾಟ್ಫಾರ್ಮ್ನೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯಲ್ಲಿ, ಮೊನಾಡೊ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಬೆಂಬಲಿತ ಸಾಧನಗಳಲ್ಲಿ ತಿರುಗುವಿಕೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ OpenHMD, ಮತ್ತು ನೇರವಾಗಿ ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ (ನೇರ ಮೋಡ್) ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಸಾಧನಗಳಿಗೆ ಔಟ್ಪುಟ್ಗಾಗಿ.
ಸದ್ಯಕ್ಕೆ, ಲಿನಕ್ಸ್ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ (ಇತರ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಭವಿಷ್ಯದಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ).
ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:
ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಹೆಲ್ಮೆಟ್ಗಳಿಗಾಗಿ ಡ್ರೈವರ್ಗಳ ಲಭ್ಯತೆ ಹೆಚ್.ಡಿ.ಕೆ (OSVR ಹ್ಯಾಕರ್ ಡೆವಲಪರ್ ಕಿಟ್) ಮತ್ತು ಪ್ಲೇಸ್ಟೇಷನ್ VR HMD, ಹಾಗೆಯೇ ಪ್ಲೇಸ್ಟೇಷನ್ ಮೂವ್ ನಿಯಂತ್ರಕಗಳಿಗೆ ಮತ್ತು ರೇಜರ್ ಹೈಡ್ರಾ.
ವೀಡಿಯೊ ಫಿಲ್ಟರಿಂಗ್ ಮತ್ತು ಸ್ಟ್ರೀಮಿಂಗ್ಗಾಗಿ ಫ್ರೇಮ್ವರ್ಕ್ನೊಂದಿಗೆ ಮೋಷನ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಘಟಕಗಳು.
PSVR ಮತ್ತು PS ಮೂವ್ ನಿಯಂತ್ರಕಗಳಿಗಾಗಿ ಆರು ಡಿಗ್ರಿ ಸ್ವಾತಂತ್ರ್ಯದ ಕ್ಯಾರೆಕ್ಟರ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಸಿಸ್ಟಮ್ (6DoF, ಮುಂದಕ್ಕೆ/ಹಿಂದಕ್ಕೆ, ಮೇಲಕ್ಕೆ/ಕೆಳಗೆ, ಎಡ/ಬಲಕ್ಕೆ, ಯವ್, ಪಿಚ್, ರೋಲ್).
Vulkan ಮತ್ತು OpenGL ಗ್ರಾಫಿಕ್ಸ್ API ಗಳೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ ಮಾಡ್ಯೂಲ್ಗಳು.
ಹೆಡ್ಲೆಸ್ ಮೋಡ್.
ಪ್ರಾದೇಶಿಕ ಸಂವಹನ ಮತ್ತು ದೃಷ್ಟಿಕೋನವನ್ನು ನಿರ್ವಹಿಸುವುದು.
ಫ್ರೇಮ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ಮಾಹಿತಿ ಇನ್ಪುಟ್ (ಕ್ರಿಯೆಗಳು) ಗೆ ಮೂಲಭೂತ ಬೆಂಬಲ.
ಸಿಸ್ಟಮ್ ಎಕ್ಸ್ ಸರ್ವರ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ಮೂಲಕ ಸಾಧನಕ್ಕೆ ನೇರ ಔಟ್ಪುಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಸಿದ್ಧ-ಸಿದ್ಧ ಸಂಯೋಜಿತ ಸರ್ವರ್. ವೈವ್ ಮತ್ತು ಗಾಗಿ ಶೇಡರ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಪನೋಟೂಲ್ಗಳು. ಪ್ರೊಜೆಕ್ಷನ್ ಲೇಯರ್ಗಳಿಗೆ ಬೆಂಬಲವಿದೆ.