Opublikowano wersję przeglądarki internetowej Wolvic, przeznaczoną do wykorzystania w systemach rzeczywistości rozszerzonej i wirtualnej. Projekt stanowi kontynuację rozwoju przeglądarki Firefox Reality, opracowanej wcześniej przez Mozillę. Po stagnacji bazy kodu Firefox Reality w ramach projektu Wolvic, jego rozwój kontynuowała Igalia, znana z udziału w rozwoju takich darmowych projektów jak GNOME, GTK, WebKitGTK, Epiphany, GStreamer, Wine, Mesa czy freedesktop.org. Kod Wolvic jest napisany w języku Java i C++ i jest objęty licencją MPLv2. Gotowe złożenia generowane są na platformę Android. Obsługuje pracę z hełmami Oculus, Huawei VR Glass, HTC Vive Focus, Pico Neo i Lynx 3D (przeglądarka jest również przenoszona na urządzenia Qualcomm i Lenovo).
Przeglądarka korzysta z silnika internetowego GeckoView, wariantu silnika Gecko firmy Mozilla, spakowanego jako oddzielna biblioteka, którą można aktualizować niezależnie. Zarządzanie odbywa się poprzez zasadniczo odmienny trójwymiarowy interfejs użytkownika, który pozwala na poruszanie się po lokacjach w ramach wirtualnego świata lub w ramach systemów rozszerzonej rzeczywistości. Oprócz interfejsu 3D opartego na hełmie, który umożliwia przeglądanie tradycyjnych stron 3D, twórcy stron internetowych mogą korzystać z interfejsów API WebXR, WebAR i WebVR do tworzenia niestandardowych aplikacji internetowych 360D, które wchodzą w interakcje w przestrzeni wirtualnej. Obsługuje również oglądanie filmów przestrzennych nakręconych w trybie XNUMX stopni w kasku XNUMXD.
Do nawigacji służą kontrolery VR, a do wprowadzania danych do formularzy internetowych służy wirtualna lub rzeczywista klawiatura. Ponadto do interakcji użytkownika oferowany jest system wprowadzania głosowego, który umożliwia wypełnianie formularzy i wysyłanie zapytań za pomocą mechanizmu rozpoznawania mowy opracowanego w Mozilli. Jako strona główna przeglądarka zapewnia interfejs umożliwiający dostęp do wybranych treści i poruszanie się po zbiorze dostosowanych do 3D gier, aplikacji internetowych, modeli 3D i filmów XNUMXD.
W nowej wersji:
- Znacząco poprawiono tryb pełnoekranowego odtwarzania wideo w środowisku 3D – znika interfejs przeglądarki i pojawia się coś na wzór wirtualnego kina. Obszar otaczający wirtualny ekran filmowy jest zaciemniony, podobnie jak przy wyłączaniu świateł w kinie, aby nie odwracać uwagi od oglądania.
- Interfejs zarządzania zakładkami umożliwia wyświetlanie ikon witryn (favicons) w celu bardziej wizualnego wyróżnienia zakładek.
- W przypadku hełmów 3D firmy Huawei, dostarczanych z platformą Harmony 3.0 (edycja Huawei Android), domyślnie włączony jest antyaliasing wielopróbkowy (MSAA, Multi-Sample Anti-Aliasing), co znacznie poprawia jakość renderowania.
- W przypadku urządzeń Huawei przy wejściu do sesji WebXR wyświetlane są obrazy kontrolerów i wskazówka, co kliknąć, aby wyjść z sesji.
- Dla kontrolerów Huawei o 3 i 6 stopniach swobody (3DoF i 6DoF) przygotowano wspólny pakiet hybrydowy (wcześniej, ze względu na ograniczenia Huawei VR SDK, dostarczano dla nich osobne wersje).
- Rozwiązano problemy z zamykaniem przeglądarki po opuszczeniu strefy bezpieczeństwa urządzeń Huawei oraz rozwiązano zawieszanie się po kliknięciu linków „mailto:”.
Źródło: opennet.ru