krPano 1.0.8 beta 9

Klaus a sorti une nouvelle version de son viewer, la 1.0.8 béta 9.

La principale fonctionnalité de cette nouvelle version est certainement la possibilité de mettre en cache les panoramas. Cela permet d’avoir des transitions beaucoup plus fluide.

Voici le détail de la release notes sur ce point :

new internal caching
  • all elements will be automatically cached
  • e.g. when one image is used several times it will be downloaded only once
  • variables:
  • network.caching = true|false
  • network.cachesize = 7 (MB)
  • as xml: <network caching="true" cachesize="7" />

Je n’ai pas encore testé cette fonction dans le détail, mais elle est certainement très, très utile !

Une autre fonction que je n’attendais pas de si tôt est le « image.layer ». Cette fonction permet d’appliquer un filtre sur le panorama, tel qu’un effet de flou (accentué sur les bords, par exemple). Le filtre doit être programmé en AS3. Pour des raisons de performance, l’utilisation d’un filtre pixel bender est probablement le meilleur choix à faire !

INTERFACES:

 use the "image.layer" variable to the get AS3 Sprite object of the
 pano image layer (for adding filters or postprocess effects...)
 e.g.: (as3 code)
 var panoimage:Sprite = krpano.get("image.layer");

Une liste d’exemple est disponible à l’adresse suivante : http://krpano.com/examples/108b9/

J’ai été assez surpris par l’exemple du XML Slider / Blending, celui qui est tout en bas à droite. Le principe consiste a avoir deux panoramas avec un fondu enchainé de l’un vers l’autre. Ce qui m’a surpris, c’est la fluidité de la chose. Chaque panorama est composé d’un ensemble de 6 « distorted hotspot » représentant chaque face du cube.

Est-ce qu’un panorama en haute définition serait aussi fluide en utilisant cette technique ?

Cette nouvelle bêta, avec le système de cache, apporte des fonctionnalités indispensables pour programmer finement une visite virtuelle. Il faut maintenant espérer que la version définitive 1.0.8 soit mise en ligne, et que la documentation soit mise à jour !