Index  | Recent Threads  | List Attachments  | Search
 Welcome Guest  |  Register  |  Login
Login Name  Password
 

Sweet Home 3D Forum



No member browsing this thread
Thread Status: Active
Total posts in this thread: 72
Posts: 72   Pages: 8   [ Previous Page | 1 2 3 4 5 6 7 8 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 74559 times and has 71 replies Next Thread
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Ok, vu ! Ça marche mieux, effectivement...

Bon, j'ai porté en java la classe python qui calcule les coordonnées azimutales du soleil en fonction de la date et de l'heure.

Comment coderais-tu la récupération de la date et de l'heure ? Quel widget utiliser ? Existe-t-il quelque chose de haut niveau, ou faut-il passer par des spinner ?
----------------------------------------
Frédéric
[Mar 18, 2010, 7:46:00 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Bon, j'ai finalement mis 3 spinner : année/mois/jour/heure, et ça marche très bien !

Juste une petite question... Dans la béta 2.3, il y a un mode de prise de vue automatique, pour faire des vidéos :

http://www.sweethome3d.eu/support/forum/viewthread_thread,1362#5314

Est-ce que l'orientation de la caméra est aussi mémorisée ? Si oui, ça va permettre de faire des visites virtuelles : il suffit de générer autant d'images qu'il faut pour couvrir la sphère complète, en tournant simplement la caméra autour d'un point fixe, puis d'utiliser un logiciel comme Autopano Pro (ou Hugin) pour assembler les images, et Pano2Vr pour générer le flash.

Je coderai bien un truc pour générer automatiquement ces images, moi. Je vais transférer mes modifes vers la version 2.3...
----------------------------------------
Frédéric
[Mar 19, 2010, 10:28:24 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9430
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Comme toi sûrement, j'ai un peu cherché sur Internet des composants Swing pour gérer la date et l'heure, mais n'ai rien trouvé de convaincant aussi.

Le module de vidéo gère les 6 caractéristiques de la caméra (coordonnées + angles), et assemble les images avec JMF.

Tu fais bien de passer sous la version 2.3, car j'ai corrigé un bug majeur dans la classe PhotoRenderer hier.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
[Mar 20, 2010, 6:44:50 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Concernant le GUI, as-tu pensé à utiliser QtJambi (le binding Java pour Qt) ? Je développe en PyQt (Python Qt), et je peux t'assurer que c'est un vrai bonheur ! Entre le builder (Designer), et le haut niveau des Widgets et classes disponibles, faire le GUI est un jeu d'enfant.

Concernant le module vidéo, je viens de me rendre compte que tu génères directement la vidéo ; ce n'est pas tout à fait ce que je pense faire : j'ai juste besoin de générer un certain nombre d'images à une position fixe, en faisant juste tourner la caméra...

D'ailleurs, où donnes-tu le ratio pour le rendu final ? Je ne le vois pas dans la classe Camera.
----------------------------------------
Frédéric
[Mar 20, 2010, 8:06:58 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9430
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Même si la séparation vue / contrôleur devrait faciliter grandement le passage d'un toolkit à l'autre, on va éviter de changer l'interface dans un avenir proche. wink

De quel ratio parles-tu?
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
[Mar 20, 2010, 9:07:22 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Même si la séparation vue / contrôleur devrait faciliter grandement le passage d'un toolkit à l'autre, on va éviter de changer l'interface dans un avenir proche. wink

C'est clair que ce ne serait pas trivial...

De quel ratio parles-tu?

Du ratio de l'image finale calculée ; en fait, j'ai trouvé : c'est donné directement à SunFlow.

Par contre, à quoi correspond la focale donnée ? Est-ce la diagonale ? La largeur ? La doc de SunFlow n'est vraiment pas terrible...

J'ai fait des essais en générant des images pour couvrir toute la sphère, mais aucun des logiciels d'assemblage n'arrive à quoi que ce soit. Je ne sais pas si c'est dû à la mauvaise focale (que je force un peu au pif, pour avoir l'angle de champ utilisé), ou si c'est un problème plus sioux, dû au type de la caméra utilisée (pinhole) ? En sais-tu un peu plus, là dessus ? Je viens de relancer des calculs en utilisant la caméra fisheye... On va voir si c'est mieux.

À vue de nez, est-ce que ce serait compliqué de faire un plugin qui générerait les images en se basant sur les réglages effectués dans le PhotoPanel ? Je n'aurais pas besoin de rendu en temps réel, mais juste savoir l'avancement (à quelle photo on en est), et quand c'est fini. Faudrait-il refaire une partie de ce qui est fait dans PhotoPanel (computePhoto, en fait) ? Ou peut-on juste partir sur l'utilisation de PhotoRenderer ? Je n'ai pas tout pigé à quoi servait OffScreenImage, et BufferedImage...
----------------------------------------
Frédéric
[Mar 20, 2010, 6:21:29 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Bon, avec la caméra type fisheye, j'ai réussi (non sans mal) à sortir quelques chose :

http://photo.gbiloba.org/spheriques/sh3d/f1-to-f3-SCAN.swf

Mais j'ai dû tâtonner pour retrouver la focale équivalente, et bricoler les points de contrôle pour que ça s'assemble... Et je n'ai pas encore la sphère complète !

Au passage, on voit bien les rayons du soleil dans la pièce ! Ça va être vraiment super pour optimiser notre petite maison...

Merci encore pour ton aide, Emmanuel smile
----------------------------------------
Frédéric
----------------------------------------
[Edit 1 times, last edit by fma at Mar 21, 2010, 11:58:22 AM]
[Mar 21, 2010, 11:56:55 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Encore une petite question : j'essaye d'utiliser une lumière de type 'point', en plus (ou à la place de sunlight, mais ça ne marche pas.

Est-ce que tu pourrais me dire quelle est la syntaxe java pour faire l'équivalent de ceci :

http://sfwiki.geneome.net/index.php5?title=Lights#Point_Light
----------------------------------------
Frédéric
[Mar 21, 2010, 10:08:20 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9430
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Juste un petit message pour te dire que je suis bluffé par le fichier swf que tu as généré. smile
Je reviens vers toi demain, mais pour le point light il suffit peut être de t'inspirer des sphere lights que j'utilise dans PhotoRenderer.

Encore bravo !
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
[Mar 21, 2010, 11:31:01 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
fma
Member




Joined: Mar 15, 2010
Post Count: 62
Status: Offline
Reply to this Post  Reply with Quote 
Re: Écrire un plugin pour simuler l'éclairage de la course du soleil

Juste un petit message pour te dire que je suis bluffé par le fichier swf que tu as généré. smile

Et encore, il manque le nadir et le zenith ! Je galère un peu pour l'assemblage, du fait du manque d'infos 'photographiques' dans les fichiers de sortie (focale, type d'objectif, etc...).

Je reviens vers toi demain, mais pour le point light il suffit peut être de t'inspirer des sphere lights que j'utilise dans PhotoRenderer.

C'est plus ou moins ce que j'ai fait, mais ma lumière ne s'affiche pas.

En passant, où as-tu trouvé la doc de sunflow ? Car par exemple, ni dans l'API, ni sur le wiki je ne trouve de type de lumière 'sphere' que tu utilises ; c'est 'spherical'. Mais comme ça marche, je me dis que 'point' n'est peut-être pas le bon type ?

J'ai aussi l'impression que le projet n'est plus maintenu ; me goure-je ? Ce serait dommage...
----------------------------------------
Frédéric
----------------------------------------
[Edit 1 times, last edit by fma at Mar 22, 2010, 8:22:37 AM]
[Mar 22, 2010, 6:26:42 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Posts: 72   Pages: 8   [ Previous Page | 1 2 3 4 5 6 7 8 | Next Page ]
[ Jump to Last Post ]
Show Printable Version of Thread  Post new Thread

  Get Sweet Home 3D at SourceForge.net. Fast, secure and Free Open Source software downloads  
© Copyright 2024 Space Mushrooms - All rights reserved