Wydanie otwartej platformy wirtualnej rzeczywistości Monado 21.0.0

Firma Collabora zaprezentowała wydanie Monado 21.0.0, otwartej implementacji standardu OpenXR. Standard OpenXR został opracowany przez konsorcjum Khronos i definiuje uniwersalne API do tworzenia aplikacji rzeczywistości wirtualnej i rozszerzonej, a także zestaw warstw do interakcji z urządzeniami, abstragujących cechy konkretnych urządzeń. Monado zapewnia runtime, który w pełni spełnia wymagania OpenXR i może być używany do organizowania pracy z rzeczywistością wirtualną i rozszerzoną na smartfonach, tabletach, komputerach osobistych i innych urządzeniach. Kod projektu jest napisany w języku C i jest udostępniany na podstawie wolnej licencji Boost Software License 1.0, kompatybilnej z GPL.

Monado 21.0.0 jest pierwszym wydaniem, które oficjalnie spełnia standard OpenXR 1.0. Konsorcjum Khronos przeprowadziło testy kompatybilności i dodało Monado do listy oficjalnie kompatybilnych implementacji OpenXR. Testy zostały przeprowadzone zarówno z API graficznymi OpenGL, jak i z API Vulkan, przy użyciu kompilacji dla komputerów stacjonarnych w trybie symulacji urządzenia rzeczywistości wirtualnej. Początkowo planowano przypisać wersji numer 1.0, ale deweloperzy postanowili użyć numeracji z zastosowaniem roku, na wzór numeracji wersji Mesa.

Drugą ważną nowością było przygotowanie sterownika dla platformy SteamVR z implementacją śledzenia stanu oraz generatora wtyczek do SteamVR, który pozwala na użycie w SteamVR wszelkich sterowników słuchawek (HMD) i kontrolerów stworzonych dla Monado. Na przykład, Monado oferuje sterowniki dla słuchawek rzeczywistości wirtualnej OpenHMD, Panotools (PSVR) oraz Vive/Vive Pro/Valve Index.

Skład platformy:

  • Silnik przestrzennego widzenia (śledzenie obiektów, określanie powierzchni, rekonstrukcja siatek, rozpoznawanie gestów, śledzenie ruchu oczu);
  • Silnik do śledzenia postaci (girostabilizator, prognozowanie ruchów, kontrolery, optyczne śledzenie ruchów przez kamerę, śledzenie pozycji na podstawie danych z VR-headsetu);
  • Kompozytowy serwer (tryb bezpośredniego wyjścia, przekazywanie wideo, korekcja soczewek, kompozycja, tworzenie przestrzeni roboczej do jednoczesnej pracy z wieloma aplikacjami);
  • Silnik interakcji (symulacja procesów fizycznych, zestaw widżetów i toolkit dla aplikacji rzeczywistości wirtualnej);
  • Narzędzia (kalibracja sprzętu, ustawienie granic ruchu).

Podstawowe funkcje:

  • Sterownik dla hełmów rzeczywistości wirtualnej HDK (OSVR Hacker Developer Kit) oraz PlayStation VR HMD, a także dla kontrolerów Vive Wand, Valve Index, PlayStation Move i Razor Hydra.
  • Możliwość korzystania ze sprzętu wspieranego przez projekt OpenHMD.
  • Sterownik dla okularów rzeczywistości rozszerzonej North Star.
  • Sterownik dla systemu śledzenia pozycji Intel RealSense T265.
  • Zestaw reguł udev do konfiguracji dostępu do urządzeń rzeczywistości wirtualnej bez nadawania uprawnień root.
  • Komponenty do śledzenia ruchu z frameworkiem do filtrowania i strumieniowania wideo.
  • System śledzenia postaci z sześcioma stopniami swobody (6DoF, przód/tył, góra/dół, lewo/prawo, rotacja, przechylenie, pochylenie) dla kontrolerów PSVR i PS Move.
  • Moduły do integracji z grafiką API Vulkan i OpenGL.
  • Tryb bez ekranowy (Headless).
  • Zarządzanie przestrzenną interakcją i punktem widzenia.
  • Podstawowe wsparcie synchronizacji klatek i wprowadzania informacji (działań).
  • Gotowy serwer kompozytowy, obsługujący bezpośrednie wyjście na urządzenie, omijając systemowy serwer X. Dostarczane są shadery dla Vive i Panotools. Wsparcie warstw projekcyjnych.

Wydanie otwartej platformy wirtualnej rzeczywistości Monado 21.0.0


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster