Je viens de découvrir de façon assez amusante pano2vr
http://ggnome.com/pano2vr
et je me demandais s'il y aurait un équivalent libre? Je n'ai pas besoin
de toutes les fonctionnalités, même de la version la moins chère et je
n'utiliserai sans doute ce produit que rarement, au pire j'utiliserai la
version de démo (le logo est discret).
Situation amusante car il se trouve que j'ai repris la maintenance d'un
plugin de Piwigo, "Charlie's contents", qui permet d'avoir dans la
galerie bien autre chose que des photos.
Or ce plugin a un module "swf" que je n'avais jamais pu tester, faute de
fichier source.
c'est un de mes utilisateurs qui m'a demandé de l'aide, ce qui m'a fait
connaître pano2vr et montré que le plugin fonctionne :-)
Je viens de visionner ton test (très intéressant !) sur Windows 10 : avec IE11, ça fonctionne impeccablement.
Oui, j'ai lu qu'à partir de IE10, ça fonctionne. Cette confirmation est une bonne nouvelle.
Sur mon Mac, j'ai un truc bizarre : Firefox m'indique une "texture maximum supportée" de 4096 pixels, alors que les autres navigateurs (Safari, Chromium) affichent 16384 pixels. C'est d'autant plus curieux que sur Windows 10, j'ai la valeur de 16834 pixels partout, y compris dans Firefox. Tu as une idée de ce qui cause cette différence ?
Je suppose qu'il s'agit de l'implémentation de la techno dans Firefox pour Mac, ou de l'interaction entre Firefox et la carte vidéo dans ton Mac. En ce qui me concerne, sous Linux et en fonction de l'ordinateur, je ne note pas de différence entre Chromium et Firefox.
On Sat, 30 Apr 2016 14:48:12 +0200, DV wrote:
Je viens de visionner ton test (très intéressant !) sur Windows 10 :
avec IE11, ça fonctionne impeccablement.
Oui, j'ai lu qu'à partir de IE10, ça fonctionne. Cette confirmation est
une bonne nouvelle.
Sur mon Mac, j'ai un truc bizarre : Firefox m'indique une "texture
maximum supportée" de 4096 pixels, alors que les autres navigateurs
(Safari, Chromium) affichent 16384 pixels. C'est d'autant plus curieux
que sur Windows 10, j'ai la valeur de 16834 pixels partout, y compris
dans Firefox. Tu as une idée de ce qui cause cette différence ?
Je suppose qu'il s'agit de l'implémentation de la techno dans Firefox
pour Mac, ou de l'interaction entre Firefox et la carte vidéo dans ton
Mac. En ce qui me concerne, sous Linux et en fonction de l'ordinateur, je
ne note pas de différence entre Chromium et Firefox.
Je viens de visionner ton test (très intéressant !) sur Windows 10 : avec IE11, ça fonctionne impeccablement.
Oui, j'ai lu qu'à partir de IE10, ça fonctionne. Cette confirmation est une bonne nouvelle.
Sur mon Mac, j'ai un truc bizarre : Firefox m'indique une "texture maximum supportée" de 4096 pixels, alors que les autres navigateurs (Safari, Chromium) affichent 16384 pixels. C'est d'autant plus curieux que sur Windows 10, j'ai la valeur de 16834 pixels partout, y compris dans Firefox. Tu as une idée de ce qui cause cette différence ?
Je suppose qu'il s'agit de l'implémentation de la techno dans Firefox pour Mac, ou de l'interaction entre Firefox et la carte vidéo dans ton Mac. En ce qui me concerne, sous Linux et en fonction de l'ordinateur, je ne note pas de différence entre Chromium et Firefox.
cedric
On Sat, 30 Apr 2016 18:40:24 +0200, jdd wrote:
"il suffit de" concrètement, ca veut dire quoi?
Ça veut dire qu'il faut s'aider de Three.js ou de toute autre bibliothèque webgl ; reprendre du code qui existe sur la toile ; inventer des choses ; bref, programmer un peu. Ce n'est pas une techno mature, clé en main.
je précise: à partir d'une photo panoramique comme ca:
Il s'agit manifestement d'un panoramique à moins de 360°. Donc, on doit pouvoir en faire quelque chose. Comment ? C'est à inventer ou à trouver. (pour du 360°, il suffit d'éditer mon code source et de l'adapter).
ta démo est très intéressante!
Merci. :)
On Sat, 30 Apr 2016 18:40:24 +0200, jdd wrote:
"il suffit de" concrètement, ca veut dire quoi?
Ça veut dire qu'il faut s'aider de Three.js ou de toute autre
bibliothèque webgl ; reprendre du code qui existe sur la toile ; inventer
des choses ; bref, programmer un peu. Ce n'est pas une techno mature, clé
en main.
je précise: à partir d'une photo panoramique comme ca:
Il s'agit manifestement d'un panoramique à moins de 360°. Donc, on doit
pouvoir en faire quelque chose. Comment ? C'est à inventer ou à trouver.
(pour du 360°, il suffit d'éditer mon code source et de l'adapter).
Ça veut dire qu'il faut s'aider de Three.js ou de toute autre bibliothèque webgl ; reprendre du code qui existe sur la toile ; inventer des choses ; bref, programmer un peu. Ce n'est pas une techno mature, clé en main.
je précise: à partir d'une photo panoramique comme ca:
Il s'agit manifestement d'un panoramique à moins de 360°. Donc, on doit pouvoir en faire quelque chose. Comment ? C'est à inventer ou à trouver. (pour du 360°, il suffit d'éditer mon code source et de l'adapter).
ta démo est très intéressante!
Merci. :)
jdd
Le 30/04/2016 21:16, cedric a écrit :
(pour du 360°, il suffit d'éditer mon code source et de l'adapter).
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une construction.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il découper "à la main"?
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un minimum de contraintes, par exemple au début en imposant une largeur sur longueur et un angle (180° ou autre), puis dans un deuxième temps en passant ces valeurs en paramètres
est-ce faisable sans tout réécrire (rien que la lecture de la doc de three prends un moment!)
merci jdd
Le 30/04/2016 21:16, cedric a écrit :
(pour du 360°, il suffit d'éditer mon code source et de l'adapter).
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une
construction.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il
découper "à la main"?
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la
vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un
minimum de contraintes, par exemple au début en imposant une largeur sur
longueur et un angle (180° ou autre), puis dans un deuxième temps en
passant ces valeurs en paramètres
est-ce faisable sans tout réécrire (rien que la lecture de la doc de
three prends un moment!)
(pour du 360°, il suffit d'éditer mon code source et de l'adapter).
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une construction.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il découper "à la main"?
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un minimum de contraintes, par exemple au début en imposant une largeur sur longueur et un angle (180° ou autre), puis dans un deuxième temps en passant ces valeurs en paramètres
est-ce faisable sans tout réécrire (rien que la lecture de la doc de three prends un moment!)
merci jdd
cedric
On Sat, 30 Apr 2016 23:49:27 +0200, jdd wrote:
Bonsoir,
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une construction.
Je travaille dessus, le code évolue. L'adresse à prendre en compte pour le code source que je vais commenter est ici : http://www.00ced.fr/goodies/tests/webgl/pano.html
Il prend maintenant en compte les écrans tactiles.
L'URL de l'image est effectivement construite par le script. J'ai 4 images panoramiques 360°, dont le nom se termine par un nombre qui correspond au nombre de pixels en largeur : ecole-d~archi-2000.jpg ecole-d~archi-4000.jpg ecole-d~archi-6000.jpg ecole-d~archi-8000.jpg
la fonction init() ligne 112 débute par le choix de l'image en fonction de la texture maximale utilisable (lignes 114 à 119) : if (maxTextureSize > 8000) textureSize = 8000; else if (maxTextureSize > 6000) textureSize = 6000; else if (maxTextureSize > 4000) textureSize = 4000;
Je créé un cylindre et y applique la texture ligne 130.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il découper "à la main"?
Le script est un document de travail, évolutif. Pour le moment, j'essaie de comprendre et d'adapter. Beaucoup de maths, il faut que je me mette à niveau. :)
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que l'ordinateur supporte la taille de la texture (d'où la construction)...
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un minimum de contraintes, par exemple au début en imposant une largeur sur longueur et un angle (180° ou autre), puis dans un deuxième temps en passant ces valeurs en paramètres
Je pense que c'est possible. Mais il faut créer une portion de cylindre en fonction du nombre de ° du pano. Pour le moment, je ne sais pas faire une portion de cylindre.
est-ce faisable sans tout réécrire (rien que la lecture de la doc de three prends un moment!)
Pour le moment, j'étudie le truc pour du pano 360° (avec cylindre complet, donc). Mais je pense que pour l'intégrer en tant que plugin d'un CMS et avec la possibilité de panoramiques partiels, il y a encore du boulot... :)
On Sat, 30 Apr 2016 23:49:27 +0200, jdd wrote:
Bonsoir,
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une
construction.
Je travaille dessus, le code évolue. L'adresse à prendre en compte pour
le code source que je vais commenter est ici :
http://www.00ced.fr/goodies/tests/webgl/pano.html
Il prend maintenant en compte les écrans tactiles.
L'URL de l'image est effectivement construite par le script. J'ai 4
images panoramiques 360°, dont le nom se termine par un nombre qui
correspond au nombre de pixels en largeur :
ecole-d~archi-2000.jpg
ecole-d~archi-4000.jpg
ecole-d~archi-6000.jpg
ecole-d~archi-8000.jpg
la fonction init() ligne 112 débute par le choix de l'image en fonction
de la texture maximale utilisable (lignes 114 à 119) :
if (maxTextureSize > 8000)
textureSize = 8000;
else if (maxTextureSize > 6000)
textureSize = 6000;
else if (maxTextureSize > 4000)
textureSize = 4000;
Je créé un cylindre et y applique la texture ligne 130.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il
découper "à la main"?
Le script est un document de travail, évolutif. Pour le moment, j'essaie
de comprendre et d'adapter. Beaucoup de maths, il faut que je me mette à
niveau. :)
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script
ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que
l'ordinateur supporte la taille de la texture (d'où la construction)...
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la
vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un
minimum de contraintes, par exemple au début en imposant une largeur sur
longueur et un angle (180° ou autre), puis dans un deuxième temps en
passant ces valeurs en paramètres
Je pense que c'est possible. Mais il faut créer une portion de cylindre
en fonction du nombre de ° du pano. Pour le moment, je ne sais pas faire
une portion de cylindre.
est-ce faisable sans tout réécrire (rien que la lecture de la doc de
three prends un moment!)
Pour le moment, j'étudie le truc pour du pano 360° (avec cylindre
complet, donc). Mais je pense que pour l'intégrer en tant que plugin d'un
CMS et avec la possibilité de panoramiques partiels, il y a encore du
boulot... :)
mais dans ton code source, je ne trouve pas l'image, le seul jpg est une construction.
Je travaille dessus, le code évolue. L'adresse à prendre en compte pour le code source que je vais commenter est ici : http://www.00ced.fr/goodies/tests/webgl/pano.html
Il prend maintenant en compte les écrans tactiles.
L'URL de l'image est effectivement construite par le script. J'ai 4 images panoramiques 360°, dont le nom se termine par un nombre qui correspond au nombre de pixels en largeur : ecole-d~archi-2000.jpg ecole-d~archi-4000.jpg ecole-d~archi-6000.jpg ecole-d~archi-8000.jpg
la fonction init() ligne 112 débute par le choix de l'image en fonction de la texture maximale utilisable (lignes 114 à 119) : if (maxTextureSize > 8000) textureSize = 8000; else if (maxTextureSize > 6000) textureSize = 6000; else if (maxTextureSize > 4000) textureSize = 4000;
Je créé un cylindre et y applique la texture ligne 130.
en deux mots, suffit-il d'appliquer un script sur ton jpg ou faut-il découper "à la main"?
Le script est un document de travail, évolutif. Pour le moment, j'essaie de comprendre et d'adapter. Beaucoup de maths, il faut que je me mette à niveau. :)
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que l'ordinateur supporte la taille de la texture (d'où la construction)...
Je gère un plugin de piwigo, qui me permet entre autre d'afficher de la vidéo ou de l'audio en html5.
Ca m'intéresserait de pouvoir afficher une image panoramique avec un minimum de contraintes, par exemple au début en imposant une largeur sur longueur et un angle (180° ou autre), puis dans un deuxième temps en passant ces valeurs en paramètres
Je pense que c'est possible. Mais il faut créer une portion de cylindre en fonction du nombre de ° du pano. Pour le moment, je ne sais pas faire une portion de cylindre.
est-ce faisable sans tout réécrire (rien que la lecture de la doc de three prends un moment!)
Pour le moment, j'étudie le truc pour du pano 360° (avec cylindre complet, donc). Mais je pense que pour l'intégrer en tant que plugin d'un CMS et avec la possibilité de panoramiques partiels, il y a encore du boulot... :)
jdd
Le 01/05/2016 20:46, cedric a écrit :
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que l'ordinateur supporte la taille de la texture (d'où la construction)...
est-ce que ca marche "en local" (c'est à dire avec ouvrir fichier sur ton propre disque)? car chez moi non (et pas non plus les autres exemples trouvés sur le web) - l'image ne s'affiche pas (les controles si)
en plus ca plante mon openSUSE régulièrement :-(
jdd
Le 01/05/2016 20:46, cedric a écrit :
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script
ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que
l'ordinateur supporte la taille de la texture (d'où la construction)...
est-ce que ca marche "en local" (c'est à dire avec ouvrir fichier sur
ton propre disque)? car chez moi non (et pas non plus les autres
exemples trouvés sur le web) - l'image ne s'affiche pas (les controles si)
Sinon, tu peux utiliser l'image de ton choix et l'insérer dans le script ligne 130, et ça marchera. À condition d'utiliser un pano 360°, et que l'ordinateur supporte la taille de la texture (d'où la construction)...
est-ce que ca marche "en local" (c'est à dire avec ouvrir fichier sur ton propre disque)? car chez moi non (et pas non plus les autres exemples trouvés sur le web) - l'image ne s'affiche pas (les controles si)
en plus ca plante mon openSUSE régulièrement :-(
jdd
jdd
Le 01/05/2016 22:49, jdd a écrit :
exemples trouvés sur le web) - l'image ne s'affiche pas (les controles si)
en ligne non plus.
pourrais-tu faire une archive du répertoire de ta démo, certaines choses ne se téléchargent pas avec la page web
merci jdd
Le 01/05/2016 22:49, jdd a écrit :
exemples trouvés sur le web) - l'image ne s'affiche pas (les controles si)
en ligne non plus.
pourrais-tu faire une archive du répertoire de ta démo, certaines choses
ne se téléchargent pas avec la page web
pourrais-tu faire une archive du répertoire de ta démo, certaines choses ne se téléchargent pas avec la page web
http://www.00ced.fr/goodies/tests/webgl/pano.zip Je crois que tout y est. Ça fonctionne en local, et en ligne.
ok, ca marche, merci!
jdd
jdd
Le 02/05/2016 08:51, jdd a écrit :
ok, ca marche, merci!
Ca marche dans Firefox et konqueror, mais pas dans chromium
http://dodin.org/temp/pano/pano.html
ceci dit, avec Firefox j'ai des plantages forts (ce n'est pas si souvent que je suis obligé d'éteindre pour récupérer mon Linux :-() qui ont bien l'air de venir de ça...
Donc je vais voir si je peux intégrer ça dans piwigo (d'ici quelques mois, je n'ai pas beaucoup de temps), mais ça entraîne deux autres questions:
* veux-tu que je cite ton nom parmi les auteurs? ca me parait normal, mais ce n'est nullement obligatoire si ca te gène, sachant que je vais bien sur supprimer tout ce que tu as mis de personnel, et même probablement fortement simplifier le code?
* dans ce que tu as mis dans le zip, y a-t-il des limitations de copyright que je devrais connaître?
merci :-) jdd
Le 02/05/2016 08:51, jdd a écrit :
ok, ca marche, merci!
Ca marche dans Firefox et konqueror, mais pas dans chromium
http://dodin.org/temp/pano/pano.html
ceci dit, avec Firefox j'ai des plantages forts (ce n'est pas si souvent
que je suis obligé d'éteindre pour récupérer mon Linux :-() qui ont bien
l'air de venir de ça...
Donc je vais voir si je peux intégrer ça dans piwigo (d'ici quelques
mois, je n'ai pas beaucoup de temps), mais ça entraîne deux autres
questions:
* veux-tu que je cite ton nom parmi les auteurs? ca me parait normal,
mais ce n'est nullement obligatoire si ca te gène, sachant que je vais
bien sur supprimer tout ce que tu as mis de personnel, et même
probablement fortement simplifier le code?
* dans ce que tu as mis dans le zip, y a-t-il des limitations de
copyright que je devrais connaître?
Ca marche dans Firefox et konqueror, mais pas dans chromium
http://dodin.org/temp/pano/pano.html
ceci dit, avec Firefox j'ai des plantages forts (ce n'est pas si souvent que je suis obligé d'éteindre pour récupérer mon Linux :-() qui ont bien l'air de venir de ça...
Donc je vais voir si je peux intégrer ça dans piwigo (d'ici quelques mois, je n'ai pas beaucoup de temps), mais ça entraîne deux autres questions:
* veux-tu que je cite ton nom parmi les auteurs? ca me parait normal, mais ce n'est nullement obligatoire si ca te gène, sachant que je vais bien sur supprimer tout ce que tu as mis de personnel, et même probablement fortement simplifier le code?
* dans ce que tu as mis dans le zip, y a-t-il des limitations de copyright que je devrais connaître?
merci :-) jdd
jdd
Le 02/05/2016 09:25, jdd a écrit :
http://dodin.org/temp/pano/pano.html
bon, j'ai simplifié le code dans la mesure de ce que j'ai compris. Il me suffirait largement de pouvoir afficher de façon amusante les panos automatiques faits avec les appareils numériques.
Très approximativement, ils font 180°x90°
Actuellement tout fonctionne comme un 360°, c'est à dire que quand on tourne on revient sur le début
ce n'est pas beau, je préférerai que la rotation s’arrête en bord de photo.
merci jdd
Le 02/05/2016 09:25, jdd a écrit :
http://dodin.org/temp/pano/pano.html
bon, j'ai simplifié le code dans la mesure de ce que j'ai compris. Il me
suffirait largement de pouvoir afficher de façon amusante les panos
automatiques faits avec les appareils numériques.
Très approximativement, ils font 180°x90°
Actuellement tout fonctionne comme un 360°, c'est à dire que quand on
tourne on revient sur le début
bon, j'ai simplifié le code dans la mesure de ce que j'ai compris. Il me suffirait largement de pouvoir afficher de façon amusante les panos automatiques faits avec les appareils numériques.
Très approximativement, ils font 180°x90°
Actuellement tout fonctionne comme un 360°, c'est à dire que quand on tourne on revient sur le début