Une nouvelle version de Photo Sphere Viewer vient juste de sortir, avec quelques nouvelles petites fonctionnalités. Rien de révolutionnaire, mais la plupart ont été réclamées par certains utilisateurs, donc il était important de les implémenter.

Options modifiées

Avant de voir les nouvelles options, il y en a qui acceptent maintenant d’autres valeurs. Je pense à long_offset et lat_offset qui acceptent maintenant des degrés, comme les autres options qui attendent un angle comme valeur.

Une des deux options requises a aussi été mise à jour : l’option container. Jusqu’à maintenant vous deviez lui indiquer un élément HTML (généralement un div). Dans Photo Sphere Viewer 2.5, vous pouvez utiliser une chaîne de caractères à la place : l’ID d’un élément HTML. Si vous utilisez un ID, l’élément HTML correspondant sera récupéré, et vous n’aurez pas à le faire vous-même.

Zoom !

Une nouvelle option est disponible pour contrôler la fonctionnalité de zoom. Plus précisément, cette nouvelle option est ici pour contrôler la façon dont les utilisateurs peuvent zoomer. C’est un booléen, nommé allow_scroll_to_zoom. Par défaut il est définit à true et l’utilisateur peut zoomer et dézoomer en scrollant au-dessus du panorama. Vous pouvez désactiver cette fonctionnalité en définissant cette option à false.

Dans PSV 2.5 vous trouverez aussi une nouvelle méthode publique pour récupérer le niveau de zoom actuel : getZoomLovel(). Elle retourne un nombre entre 0 et 100.

Quelques autres fonctionnalités

Peut-être que vous avez essayé le mode VR apparu récemment. J’ai ajusté le décalage des yeux avec un Google Cardboard, mais peut-être que vous utilisez un autre système ou, plus sûrement, vous n’avez pas exactement le même décalage d’yeux que moi. C’est pourquoi j’ai créé une nouvelle option : eyes_offset, vous permettant d’ajuster ce décalage vous-même. Dans le futur, je pense à ajouter un bouton dans la barre de navigation, pour laisser tout utilisateur ajuster ce décalage.

Depuis quelques versions, si CORS est activé sur un serveur, vous pouvez afficher des panoramas distants avec PSV. Cependant, c’était anonyme donc l’utilisation d’identifiants n’était pas permise. Si vous le voulez, vous pouvez définir l’option cors_anonymous à false et vous pourrez utiliser des identifiants.

Une nouvelle action est disponible : position-updated, déclenchée à chaque fois que la position est modifiée, de n’importe quelle façon.

Enfin, si votre panorama est un Google Photo Sphere, Photo Sphere Viewer lira les données XMP. Cependant, si vous avez redimensionné le panorama, ces données sont fausses. Maintenant, Photo Sphere Viewer peut détecter les fausses données et automatiquement recalculer les nouvelles dimensions.

Et la suite ?

La dernière fois, j’ai parlé de Photo Sphere Viewer 3.0. Vous serez heureux d’apprendre que j’ai travaillé dessus. Comme je l’ai dit auparavant, je vais créer mon propre moteur de rendu 3D pour PSV 3.0, et j’ai déjà un moteur fonctionnel. Cependant, il a toujours besoin de quelques améliorations. Je ne pense pas que Photo Sphere Viewer 3.0 sera là avant la fin de l’année, mais début 2016 est une bonne cible.