Une nouvelle version de krPano est sortie début Septembre. Cette version intègre maintenant un système de plugin pour javascript que j’ai essayé brièvement cette semaine pour comprendre le fonctionnement. Les plugins en javascript ne fonctionne pour l’instant que lorsque la visite virtuelle est lancée en HTML5, sur iPhone et iPad donc.
D’un côté, cette API est très bien développée, les balises communes du xml de krpano entre flash et HTML5 sont un must. D’un autre coté, il devient de plus en plus long de maitriser toutes les technologies pour avoir une visite virtuelle sur mesure … multi plateformes. Il faut non seulement maitriser l’Actionscript 3 pour la visite virtuelle en Flash mais maintenant aussi le javascript pour la visite en HTML5. Les deux langages sont basés partiellement sur ECMAScript et reflètent une certaine similitude, mais apprendre un nouveau langage demande quelques semaines / mois pour pouvoir en tirer pleinement partie.
Certes, il y a quelques années, avoir du multiplateforme n’était quasiment pas possible, à moins de tout re-développer from scratch, mais en même temps, cela n’était demandé par personne avant l’avènement de l’iPhone.
Si à mon sens, le javascript est aujourd’hui assez anodin dans le secteur de la visite virtuelle, il deviendra un langage très important dès que krPano sera compatible avec WebGL. Sur ce point là, Pano2VR a pris de l’avance, car il propose déjà, depuis le mois d’Août, le support du WebGL pour Chrome et Firefox.
Le premier plugin disponible en javascript est « gyro », qui utilise le gyroscope pour tourner automatiquement lorsque l’on bouge l’iPhone et l’iPad. Il a été développé par Aldo Hoeben.
Voici la liste des nouvelles fonctions de krpano 1.0.8.14.
Alors que krPano prend une certaine avance sur les autres players pour la réalisation de visites virtuelles, notamment depuis sa compatibilité avec le HTML 5 ( qui reste compliqué à intégrer, car il faut jongler avec de l’AS3 et du javascript ), d’autres players flash émergent. Je vais en présenter deux : VRSmarty et SaladoPlayer. Lire la suite »
En parcourant le forum de krPano, je suis tombé sur un projet de jeu vidéo qui m’a donne l’idée de ce billet : Geschiedenis.
Ce jeu tourne sur le moteur de VR bien connu, krPano. Il n’est malheureusement ni en français ni en anglais, mais il est assez simple de comprendre qu’il faut retrouver des objets rares et précieux dans une contrée lointaine, l’Égypte. Ce jeu me fait immanquablement penser au Travelogue 360 dont j’avais parlé il y a quelques temps. Contrairement à Travelogue qui est un mélange de photos 360 et de retouche, Geschiedenis ( j’espère que le titre du jeu est bien celui ci ! ) est fait à base d’images de synthèse. Mais finalement, l’idée est la même, nous avons des images cubiques ou sphériques pré-calculées, et le joueur peut se déplacer d’un point de vue à un autre de façon segmentée. Lire la suite »
Voilà quelques mois que la nouvelle version de krPano se faisait attendre… C’est chose faite, Klaus a sorti sa nouvelle version du moteur krPano il y a une dizaine de jours !
Au goût du jour de nombreuses améliorations, notamment sur la partie HTML5 et Javascript. Le player intègre maintenant les hotspots, ce qui est une très bonne nouvelle, ainsi que beaucoup d’autres fonctionnalités déjà existantes en flash. Cela va permettre d’avoir de vraies visites virtuelles sur l’Iphone et l’Ipad.
Autre point, Android est maintenant mieux supporté (en flash).
Aussi, la documentation est maintenant à jour, car cela faisait plus d’un an qu’une bonne partie des fonctions n’étaient pas documentées !
Il semblerait qu’Apple vienne tout juste de changer ses conditions générales et que flash serait à nouveau une solution pour créer des logiciels sur Iphone / Ipad ! Voir le communiqué sur le site d’Apple.
Je suis déjà, comme tous développeurs AS3, très content de ce retour en arrière d’Apple. Comme dit le jargon, il n’y a que les cons qui ne changent pas d’avis.
Première question que je me pose suite à ce changement : va-t-on avoir, dans un futur plus ou moins proche, des programmes clés en main permettant de créer des visites virtuelles sous forme d’applications téléchargeables, ou est-ce que la voie du HTML5 prise par la majorité des développeurs de viewer de visites virtuelles – Pano2Vr, en avance sur krPano – restera la solution à moyen terme ?
Vous connaissez certainement Spi-V, le moteur 360 développé par Aldo Hoeben basé sur ShockWave (malheureusement, c’est pour cela qu’il est très peu utilisé…). Vous savez peut-être que Spi-V est un des rares lecteurs à supporter un type de HDR (avec l’archaïque HDR Panoramaviewer de Helmut Dersch en Java), que Spi-V nomme ADR.
Probablement sur une base de l’ADR, Aldo a sorti un plugin, gratuit et open source, pour avoir un effet similaire sur krPano : autolevels. Lire la suite »
Voilà, vous l’aurez donc deviné : la Document Type Definition, ou DTD, sert à avoir de l’auto-complétion lorsqu’on programme le fichier xml de krPano. Plus besoin d’aller 10x sur le site de krPano pour se souvenir si le nom de l’attribut xml qu’on recherche est loadcomplete, onloadcomplete, oncomplete ou onloaded. Il suffit de taper <events, et le logiciel affichera toutes les possibilités sur les évènements.
Génial, pour programmer une visite virtuelle, non ?
Voici, en quelques étapes, comment on peut bénéficier de cette aide. Lire la suite »
Lorsqu’on développe une visite virtuelle avec du contenu multimédia, on a forcément tendance à tout essayer en local. Pour mon cas, je travaille sur un serveur NAS avec lequel je suis relié par une connexion … 1 Gbit. ça dépote, tous les contenus s’affichent super vite … mais ce n’est – malheureusement – pas très représentatif de la vitesse de connexion qu’aura l’internaute une fois mis en ligne !
Alors, ce qu’on fait d’une manière générale, lorsqu’on est satisfait du résultat, on envoie les fichiers par FTP à son hébergeur, et puis on teste en ligne. Suivant la vitesse de sa connexion, la visite virtuelle et les contenus multimédias se chargeront plus ou moins rapidement. Le problème est là : plus ou moins. Lire la suite »