Nouvelles:

PentaxOne revient ! allégé et plus rapide, mais pas encore totalement stable.
N'hésitez pas à nous signaler les bugs.

Menu principal

Le Panorama Virtuel

Démarré par Gimli_36, 25 Jan 09 à 12:19

Gimli_36

Après moultes recherches, je suis tombé sur la perle rare, un 2 fichiers tout prêts à accueillir vos panoramas virtuels, le tout en Java.

Petit résumé des formats trouvés sur (bab)el ouèbe :
QTVR (Quick Time Virtual Panorama) : c'est un format propriétaire et pas du tout supporté par mon firefox fournant sous ubuntu (GNU/Linux).
VR Flash : l'animation au format SWF de flash (propriétaire)
Java VR : un applet Java qui n'a besoin que d'un fichier et de lignes de commandes dans la page pour l'appel.

Je ne vous parlerai pas du QTVR qui ne s'affiche jamais chez moi... j'aime pas QuickTime.

Je vous parle donc du VR (Virtual Panorama), en flash ou en Java.

Prérequis :

La meilleure façon de faire un panorama virtuel (selon ma courte expérience), c'est d'abord de disposer d'une projection équirectangulaire sphérique.
En suite, il vous faudra soit le très bon Pano2VR (dont j'ai testé la version démo qui m'a littéralement bluffé mais que je n'ai pas poussé plus avant) qui vous sortira un format flash (.swf) soit vous chargez l'excellent PTviewer et vous taperez quelques lignes de code dans un éditeur de texte.

Etape 1 : La projection équirectangulaire sur 360° horizontale x 180° verticale.

J'utilise Hugin (voir le tutoriel dédié) pour assembler mon panorama. il est largement aussi puissant que les autres (autopanopro, etc. ) qui de toute façon utilisent le même moteur libre.
Ils vous vendent une interface certes plus travaillée, mais pas plus efficace.
Dans sa version 7, hugin est stable et peux faire des assemblages HDR (pas besoin de faire 3 panos exposés différemment ou d'assembler des images HDR... ce qu'il peut de toute façon faire aussi ;) )

La question qui peut se poser :

- "Oui, mais si je n'ai pas pris assez de photos pour avoir une sphère complète ?"
- "Alors tu définit simplement un champ de vision plus large que ton image (360 horizontal et 180 vertical)."

=> 2 exemples de sphère complète en projection équirectangulaire :





2° étape : le logiciel

- Le plus simple, le plus beau, c'est Pano2VR, simplement bluffant, rapide...
C'est suffisamment explicite pur ne pas en faire un tutoriel en fait...
ça coûte 60€ pour la version personnelle, j'ai hésité, j'avoue, tellement c'est beau... Mon salon en flash
(bon, en fait, c'est ptet trop lourd pour une version internet..... je regarderai pour la réduire... )

- Celui que j'utilise, c'est PTviewer.
Je vous propose de télécharger mes fichiers clés en main.
Ce site permet de retrouver des exemples et l'ensemble des applications.
Et ici vous avez le mode d'emploi.

L'idée, c'est juste de remplacer le nom de l'image dans le fichier html par le nom de votre image placée dans le dossier "images".
Il peut arriver que des fichiers trop important ne se chargent pas... alors on réduit la taille... pour moi, en général, des images de 2000px dans la plus grande dimension ne posent pas de problèmes...
Bon, allez, comme je suis hyper sympa, je vous fais une petite capture d'écran renseignée pour vous montrer qu'est-ce qu'on met où...


En gros, y a bien 2 types différents : les panoramas sphériques complets et les incomplets.
Pour les complets, on ne se pose pas de questions.
Pour les incomplets, on essaie de limiter l'affichage par plusieurs paramètres.
On peut définir l'angle de vue (ou field of view = fov) :
- fov = angle de vue initial
- fovmin et fovmax sont les angles de vue extrêmes autorisés.
On peut également définir l'orientation horizontale (pan) et verticale (tilt) de la même façon, et c'est sur ceux-i qu'on va jouer pour afficher la zone voulue (voir le panorama verone_piazza_sclala... )

Astuces :
=> pour trouver les valeurs de ces paramètres, on peut le visualiser et appuyer sur la touche "v", ce qui les affiche dans la barre d'état ;)
=> pour faire des HotSpots (liens dans l'image vers des sites ou d'autres panoramas virtuels, etc .)
, on appui sur "h" puis on clique à un endroit et la barre d'état nous affiche les coordonnées ;)

License : license GNU détaillée dans le clé en main que je vous propose (fichier COPYING.html)




lavacherouge

Elle est bien la nodalNinja! Le montage c'est amélioré depuis la première prise de vue de ton appartement que tu nous avais présenté. Il reste une petite merde dans le raccord au niveau du bar (c'est un bar?) sous la corbeille de fruit.

La prochaine étape est faire disparaitre le pied et sa rotule.

Gimli_36

Pied et rotule disparues dans mes panoramas virtuels de l'église de Charolles ;)

Mais effectivement, bien vu, y a quelques brisures... bar, pouf, fauteuil... mais bon, faire du panorama avec un rapport de distance entre les objets aussi élevé (bar à 1m, escalier à plus de 3m, soit un rapport de 3... ça force les erreurs ;)

Promis, je continue de m'améliorer !

lavacherouge

J'avais pas pu voir l'église de Charolles hier, et aujourd'hui c'est très long à charger. C'est dû à l'hébergement free qui est laborieux. C'est très bien.

Ce type de prise de vue peut paraitre compliqué et laborieux, mais une fois que l'on a acquis la technique, c'est très simple et amusant. Le plus difficile, c'est de monter convenablement le nodal, mais avec un peu de technique et d'entrainement on y arrive. Une tête panoramique est indispensable.

Pour les raccords, la distance entre les différents points ne pose aucun problème si le boitier est bien calé sur la rotule. J'ai des panos avec des points à 1 métre et d'autres sur des dizaines de mètres et tous se raccordent sans problème. Et des fois il arrive qu'une prise de vue ne se raccorde pas sans que l'on sache pourquoi. Il faut la corriger manuellement.

Il y a peut être des logiciels plus performant que d'autre, il faudrait faire un comparatif. Personnellement, j'utilise PTgui.