Faire un panoramique photo à 360° avec Silverlight


Celso Gomes vous propose un nouveau tutoriel sur NibblesTutorials qui consiste à réaliser un affichage panoramique sur 360° à partir de simples photos et d’un ScrollViewer.

CelsoPanoramic360

C’est par ici (Suivre Samples > Silverlight 2 > 360° Panoramic View), et la démo en live est là (nécessite le plug-in Silverlight 2 Bêta 2). Le code source est fourni dans un fichier Zip.

Comments (2)

  1. David says:

    Désolé, sous Vista, après l’installation du plug-in beta 2 proposé par défaut au téléchargement, quand on teste la démo on obtient l’erreur suivante "unhandled error in Silverlight 2 application. Code 5014".

    J’avais entendu parlé des problèmes de compatibilité entre la beta 1 et la bata 2 par des relations ayant eu à faire une présentation silverlight la semaine dernière et qui se sont heurté à cette version 2 mise en téléchargement automatique un peu à la sauvette.

    Dommage, j’étais vraiment intéressé étant à la recherche d’une solution de remplacement d’une visionneuse de visite virtuelle. Bon, la techno n’est peut-être pas encore mature pour l’utilisation en entreprise.

  2. CLaueR says:

    @David

    Merci pour votre commentaire.

    Je ne comprends pas vraiment le problème que vous décrivez : le sample en question est compilé pour Silverlight 2 Bêta 2 et vous dites avoir installé le plug-in en version Bêta 2 justement. So far, so good.

    Mais pourquoi alors mentionnez vous les "problèmes de compatibilité" entre la Bêta 1 et la Bêta 2 ? Ca n’a rien à voir avec la cause de votre problème, je me trompe ?

    J’ai re-testé le sample sous Vista SP1 dans IE7, FF 2 et FF3 et tout fonctionne nickel chrome.

    Pouvez-vous faire un clic droit sur une application Silverlight, sélectionner "Silverlight Configuration" et noter le numéro de version de votre plug-in ?

    Pour revenir à votre point sur les "problèmes de compatibilité" entre Bêta 1 et Bêta 2, je pense que vous avez une mauvaise perception du process de production d’un logiciel.

    Bêta signifie "pré-version en avance" par rapport à la version finale, ça signifie de le produit final ne sera pas nécessairement entièrement à l’image de la Bêta, que ce soit en termes de features set, de performances, de systèmes et de versions supportées, et aussi en termes d’APIs, etc…

    Nous avons annoncé et répété depuis la sortie de la Bêta 1 que c’était une 1ère pré-version et qu’elle était hautement incomplète : pas de DRM, pas de support de la localisation, pas de support de l’accessibilité, etc…

    Nous avions aussi annoncé que le but des équipes de développement était de figer le maximum de "breaking changes" entre la Bêta 1 et la Bêta 2 afin qu’ensuite, la transition entre la Bêta 2 et la version finale soit aussi "smooth" que possible.

    Les "problèmes de compatibilité" que vous mentionnez n’en sont donc pas, c’est un ensemble de changements documentés qui étaient prévisibles, et qui sont tout à fait normaux dans le process d’industrialisation et de finalisation de Silverlight 2.

    Maintenant, à savoir si Silverlight 2 Bêta 2 est mature ou pas pour une "utilisation en entreprise", et bien, c’est écrit dessus : c’est une Bêta. Donc c’est à prendre en considération au moment du choix.

    J’aurais justement tendance à dire que la Bêta 2 est plus adaptée à une utilisation en entreprise (population d’utilisateurs et parc de machines connu et maitrisé) qu’une utilisation par le grand public, ce qui force les utilisateurs finaux (ie Mme Michu) à installer une version Bêta du plug-in sur sa machine, ce qui n’est pas forcément la chose la plus recommandée.

    Au final, j’insiste sur le fait que ça *doit marcher* sur votre config. Désinstallez et réinstallez le plug-in après avoir noté son numéro de version, ça ne peut venir que de là.

    Cdt —

    Nous avons annoncé et rpéé