La sortie du navigateur web Wolvic, conçu pour être utilisé dans des systèmes de réalité augmentée et virtuelle, a été annoncée. Le projet poursuit le développement du navigateur Firefox Reality, qui était auparavant développé par Mozilla. Après la stagnation de la base de code de Firefox Reality, la société Igalia a pris en charge le développement de ce projet, connue pour sa participation au développement de divers projets libres tels que GNOME, GTK, WebKitGTK, Epiphany, GStreamer, Wine, Mesa et freedesktop.org. Le code de Wolvic est écrit en Java et C++, et est distribué sous la licence MPLv2. Des builds prêtes à l'emploi ont été créées pour la plateforme Android. La compatibilité avec les casques 3D Oculus, Huawei VR Glass, HTC Vive Focus, Pico Neo et Lynx est assurée (un portage du navigateur pour les dispositifs Qualcomm et Lenovo est également en cours).
Le navigateur utilise le moteur web GeckoView — une variante du moteur Mozilla Gecko, présentée sous forme de bibliothèque distincte, pouvant être mise à jour indépendamment. La gestion se fait via une interface utilisateur tridimensionnelle fondamentalement différente, permettant de naviguer sur les sites dans un monde virtuel ou dans le cadre de systèmes de réalité augmentée. En plus de l'interface destinée à un contrôle par casque 3D, qui permet de visualiser les pages traditionnelles en deux dimensions, les développeurs web peuvent utiliser les API WebXR, WebAR et WebVR pour créer des applications web tridimensionnelles spécialisées, dont l'interaction se fait dans l'espace virtuel. La visualisation de vidéos spatiales capturées en mode 360 degrés est également supportée par le casque 3D.

Pour la navigation, des contrôleurs VR sont utilisés, et pour entrer des données dans des formulaires web, un clavier virtuel ou réel. De plus, un système de saisie vocale est proposé pour interagir avec l'utilisateur, permettant de remplir des formulaires et d'envoyer des requêtes de recherche en utilisant le moteur de reconnaissance vocale développé par Mozilla. En tant que page d'accueil, le navigateur fournit une interface pour accéder au contenu favori et naviguer dans une collection de jeux adaptés pour les casques 3D, d'applications web, de modèles 3D et de vidéos spatiales.
Dans la nouvelle version :
- Le mode plein écran pour la lecture de vidéos en environnement 3D a été considérablement amélioré : l'interface du navigateur disparaît et quelque chose ressemblant à un cinéma virtuel apparaît. La zone environnant l'écran de cinéma virtuel est assombrie, comme si l'on éteignait la lumière dans une salle de cinéma afin de ne pas distraire l'attention du visionnage.
- L'interface de gestion des favoris affiche désormais les icônes des sites (favicon) pour mieux mettre en évidence les signets.

- Pour les casques 3D fabriqués par Huawei, livrés avec la plateforme Harmony 3.0 (version d'Android de Huawei), le lissage par échantillonnage multiple (MSAA, Multi-Sample Anti-Aliasing) est activé par défaut, permettant d'améliorer considérablement la qualité du rendu.

- Pour les appareils Huawei, lors de l'entrée dans une session WebXR, les images des contrôleurs sont affichées et une invite est donnée sur ce qu'il faut appuyer pour quitter la session.

- Un pack hybride général a été préparé pour les contrôleurs Huawei avec 3 et 6 degrés de liberté (3DoF et 6DoF) (auparavant, en raison des limitations du SDK VR de Huawei, des versions séparées étaient fournies).
- Des problèmes avec la fermeture du navigateur lors de la sortie de la zone de sécurité des appareils Huawei ont été résolus et les plantages lors du clic sur des liens «mailto:» ont été éliminés.
Source : opennet.ru



