ਮੋਨਾਡੋ ਦੀ ਦੂਜੀ ਰੀਲੀਜ਼, ਵਰਚੁਅਲ ਰਿਐਲਿਟੀ ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਪਲੇਟਫਾਰਮ

ਸਹਿਯੋਗੀ ਕੰਪਨੀ представила ਪ੍ਰੋਜੈਕਟ ਰੀਲੀਜ਼ ਮੋਨਾਡੋ 0.2, ਸਟੈਂਡਰਡ ਦਾ ਇੱਕ ਖੁੱਲਾ ਲਾਗੂਕਰਨ ਬਣਾਉਣ ਦਾ ਉਦੇਸ਼ ਹੈ ਓਪਨਐਕਸਆਰ. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и ਦੁਆਰਾ ਵੰਡਿਆ под свободной лицензией Boost Software License 1.0, совместимой с GPL.

ਜੋੜੇ ਗਏ ਸੁਧਾਰਾਂ ਵਿੱਚੋਂ:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProication и ਐਕਸਆਰ ਕੰਪੋਜ਼ੀਸ਼ਨ ਲਾਈਅਰਕੁਆਡ. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktopਪਲੂਟੋ VR.



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. ਕੰਮ ਚੱਲ ਰਿਹਾ ਹੈ по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
  • Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания ਲਾਈਟਹਾਊਸ.
  • Добавлена поддержка Bluetooth LE, которая задействована в драйвере для Google Daydream 3DOF Controller.
  • Добавлен драйвер arduino для экспериментов при создании собственных контроллеров;
  • В основной состав интегрирован драйвер открытой системы отслеживания позиции libsurvive.
  • В отладочном интерфейсе пользователя появилась поддержка пользовательских графиков, которые в текущем виде задействованы для визуализации нагрузки на CPU при отрисовке.
  • В monado-gui реализована поддержка хранения настроек в каталогах $XDG_CONFIG_HOME/monado и $HOME/.config/monado. Добавлена возможность настройки стереокамер с интерфейсом USB для PSMV (PlayStation Move) и PSVR (PlayStation VR).
  • Переработана система сборки. Добавлен PPA ਰਿਪੋਜ਼ਟਰੀ для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

ਪਲੇਟਫਾਰਮ ਰਚਨਾ:

  • ਸਥਾਨਿਕ ਵਿਜ਼ਨ ਇੰਜਣ (ਆਬਜੈਕਟ ਟਰੈਕਿੰਗ, ਸਤਹ ਖੋਜ, ਜਾਲ ਪੁਨਰ ਨਿਰਮਾਣ, ਸੰਕੇਤ ਪਛਾਣ, ਅੱਖਾਂ ਦੀ ਨਿਗਰਾਨੀ);
  • ਅੱਖਰ ਟਰੈਕਿੰਗ ਲਈ ਇੰਜਣ (ਗਾਇਰੋ ਸਟੈਬੀਲਾਈਜ਼ਰ, ਮੋਸ਼ਨ ਪੂਰਵ-ਅਨੁਮਾਨ, ਕੰਟਰੋਲਰ, ਕੈਮਰੇ ਰਾਹੀਂ ਆਪਟੀਕਲ ਮੋਸ਼ਨ ਟ੍ਰੈਕਿੰਗ, VR ਹੈਲਮੇਟ ਤੋਂ ਡੇਟਾ ਦੇ ਆਧਾਰ 'ਤੇ ਸਥਿਤੀ ਟਰੈਕਿੰਗ);
  • ਕੰਪੋਜ਼ਿਟ ਸਰਵਰ (ਸਿੱਧਾ ਆਉਟਪੁੱਟ ਮੋਡ, ਵੀਡੀਓ ਫਾਰਵਰਡਿੰਗ, ਲੈਂਸ ਸੁਧਾਰ, ਕੰਪੋਜ਼ਿਟਿੰਗ, ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨਾਲ ਇੱਕੋ ਸਮੇਂ ਕੰਮ ਕਰਨ ਲਈ ਇੱਕ ਵਰਕਸਪੇਸ ਬਣਾਉਣਾ);
  • ਇੰਟਰਐਕਸ਼ਨ ਇੰਜਣ (ਭੌਤਿਕ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦਾ ਸਿਮੂਲੇਸ਼ਨ, ਵਿਜੇਟਸ ਦਾ ਇੱਕ ਸੈੱਟ ਅਤੇ ਵਰਚੁਅਲ ਰਿਐਲਿਟੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇੱਕ ਟੂਲਕਿੱਟ);
  • ਇੰਸਟਰੂਮੈਂਟੇਸ਼ਨ (ਉਪਕਰਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ, ਸਥਾਪਨਾ ਅੰਦੋਲਨ ਦੀਆਂ ਸੀਮਾਵਾਂ).

ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

  • Драйвер для шлемов виртуальной реальности ਐਚ.ਡੀ.ਕੇ (OSVR ਹੈਕਰ ਡਿਵੈਲਪਰ ਕਿੱਟ) ਅਤੇ
    ਪਲੇਅਸਟੇਸ਼ਨ VR HMD, ਨਾਲ ਹੀ ਪਲੇਅਸਟੇਸ਼ਨ ਮੂਵ ਕੰਟਰੋਲਰਾਂ ਲਈ ਅਤੇ ਰੇਜ਼ਰ ਹਾਈਡਰਾ.
  • ਉਪਯੋਗਤਾ оборудованияਪ੍ਰੋਜੈਕਟ ਦੁਆਰਾ ਸਹਿਯੋਗੀ ਹੈ OpenHMD.
  • ਵਧੀ ਹੋਈ ਅਸਲੀਅਤ ਐਨਕਾਂ ਲਈ ਡਰਾਈਵਰ ਉੱਤਰੀ ਸਟਾਰ.
  • Intel RealSense T265 ਸਥਿਤੀ ਟਰੈਕਿੰਗ ਸਿਸਟਮ ਲਈ ਡਰਾਈਵਰ।
  • udev ਨਿਯਮ ਰੂਟ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ ਕੀਤੇ ਬਿਨਾਂ ਵਰਚੁਅਲ ਰਿਐਲਿਟੀ ਡਿਵਾਈਸਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ।
  • ਫਿਲਟਰਿੰਗ ਅਤੇ ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਲਈ ਇੱਕ ਫਰੇਮਵਰਕ ਦੇ ਨਾਲ ਮੋਸ਼ਨ ਟਰੈਕਿੰਗ ਭਾਗ।
  • PSVR ਅਤੇ PS ਮੂਵ ਕੰਟਰੋਲਰਾਂ ਲਈ ਆਜ਼ਾਦੀ ਅੱਖਰ ਟਰੈਕਿੰਗ ਸਿਸਟਮ ਦੀਆਂ ਛੇ ਡਿਗਰੀਆਂ (6DoF, ਅੱਗੇ/ਪਿੱਛੇ, ਉੱਪਰ/ਹੇਠਾਂ, ਖੱਬੇ/ਸੱਜੇ, ਯੌ, ਪਿੱਚ, ਰੋਲ)।
  • ਵੁਲਕਨ ਅਤੇ ਓਪਨਜੀਐਲ ਗ੍ਰਾਫਿਕਸ API ਦੇ ਨਾਲ ਏਕੀਕਰਣ ਲਈ ਮੋਡੀਊਲ।
  • ਸਿਰ ਰਹਿਤ ਮੋਡ।
  • ਸਥਾਨਿਕ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਅਤੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ।
  • ਫਰੇਮ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਜਾਣਕਾਰੀ ਇੰਪੁੱਟ (ਕਿਰਿਆਵਾਂ) ਲਈ ਬੁਨਿਆਦੀ ਸਹਾਇਤਾ।
  • ਇੱਕ ਰੈਡੀਮੇਡ ਕੰਪੋਜ਼ਿਟ ਸਰਵਰ ਜੋ ਸਿਸਟਮ X ਸਰਵਰ ਨੂੰ ਬਾਈਪਾਸ ਕਰਦੇ ਹੋਏ, ਡਿਵਾਈਸ ਲਈ ਸਿੱਧੇ ਆਉਟਪੁੱਟ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। Vive ਅਤੇ ਲਈ ਸ਼ੈਡਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਪੈਨਟੂਲਸ. ਪ੍ਰੋਜੈਕਸ਼ਨ ਲੇਅਰਾਂ ਲਈ ਸਮਰਥਨ ਹੈ.

ਮੋਨਾਡੋ ਦੀ ਦੂਜੀ ਰੀਲੀਜ਼, ਵਰਚੁਅਲ ਰਿਐਲਿਟੀ ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਪਲੇਟਫਾਰਮ

ਸਰੋਤ: opennet.ru

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ