Wydanie otwartej platformy wirtualnej rzeczywistości Monado 25.0.0

Opublikowano wydanie projektu Monado 25.0.0, rozwijającego otwartą implementację standardu OpenXR. Standard OpenXR został opracowany przez konsorcjum Khronos i definiuje uniwersalne API do tworzenia aplikacji rzeczywistości wirtualnej i rozszerzonej oraz zestaw warstw do interakcji z sprzętem. Monado zapewnia runtime, który w pełni spełnia wymagania OpenXR, wykorzystywany do obsługi rzeczywistości wirtualnej i rozszerzonej na smartfonach, tabletach, komputerach PC oraz innych urządzeniach. Kod projektu napisany jest w języku C i jest udostępniany na licencji Boost Software License 1.0, zgodnej z GPL.

Skład platformy:

  • Silnik przestrzennej wizji, wykonujący takie zadania jak śledzenie obiektów, określanie powierzchni, rekonstrukcja siatek, rozpoznawanie gestów, śledzenie ruchu gałek ocznych.
  • Silnik do śledzenia postaci, oferujący komponenty do przewidywania ruchów, optycznego śledzenia ruchów przez kamerę, śledzenia pozycji na podstawie danych z headsetu VR, żyroskopu i kontrolerów.
  • Kompozytowy serwer, obsługujący kompozycję, tryb bezpośredniego wyjścia, przesyłanie wideo, korekcję soczewek oraz tworzenie przestrzeni roboczej do jednoczesnej pracy z wieloma aplikacjami.
  • Silnik interakcji, dostarczający zestaw widgetów i toolkit dla aplikacji rzeczywistości wirtualnej, a także zawierający narzędzia do symulacji procesów fizycznych.
  • Zestaw narzędzi do kalibracji sprzętu i określania granic ruchu.

Podstawowe funkcje:

  • Sterowniki dla headsetów rzeczywistości wirtualnej HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), różnych modeli Vive oraz urządzeń, dla których dostępne są sterowniki OpenHMD.
  • Sterownik dla okularów rzeczywistości rozszerzonej North Star.
  • Sterownik do systemów śledzenia pozycji, takich jak 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 kompozycji, wspierający bezpośrednie wyjście na urządzenie. Dostarczane są shadery dla Vive i Panotools. Obsługiwane są warstwy projekcyjne.

Wydanie otwartej platformy wirtualnej rzeczywistości Monado 25.0.0

Wśród zmian w nowej wersji:

  • Rozszerzone wewnętrzne interfejsy programistyczne XRT (XRT Runtime), abstrakujące niskopoziomowe cechy interakcji z sprzętem. Dodano metodę xrt_instance_android oraz plik nagłówkowy xrt/xrt_android.h z wywołaniami dla platformy Android. W xrt_compositor dodano funkcje do zarządzania częstotliwością odświeżania ekranu. Dodano wsparcie dla rozszerzenia XR_FB_face_tracking2 oraz możliwość aktywacji na bieżąco rozszerzonej funkcjonalności, takiej jak sterowanie za pomocą śledzenia ruchu oczu.
  • W libmonado dodano funkcje do określania stanu naładowania akumulatora oraz pobierania właściwości urządzeń związanych ze śledzeniem ruchów.
  • W trackerach stanu (State Trackers) zaimplementowano rozszerzenie OpenXR XR_EXT_active_action_set_priority, zapewniając wsparcie dla specyfikacji OpenXR 1.1.47 oraz dodając możliwość włączania i wyłączania rozszerzonych funkcji, takich jak śledzenie ruchu oczu.
  • W sterownikach dla platformy Android zmniejszono obciążenie CPU.
  • W sterowniku wykorzystującym OpenHMD dodano wsparcie dla nieoficjalnego API Haptics dla urządzeń Oculus Rift CV1.
  • W symulatorze sterownika dodano wsparcie dla masek widoczności do zarządzania tym, które obiekty będą widoczne w każdym oku.
  • Dodano wsparcie dla hełmów 3D HP Reverb G2 Omnicept oraz Acer AH100.
  • W kompozycie serwerze Wprowadzono obsługę dynamicznej zmiany częstotliwości odświeżania ekranu na platformie Android. Dodano zmienną środowiskową WAYLAND_CONNECTOR do wyboru urządzenia wyjściowego w środowiskach opartych na Wayland.

Ź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