(1) 2 3 4 5 »


Réalisation d'un système solaire pseudo réaliste
Fou Furieux du Clan
Inscrit:
25/08/2011 18:45
De Toulouse
Post(s): 179
Bonsoir à tous,
je travaille actuellement sur un projet de système solaire réaliste dans la mesure où les orbites des planètes sont elliptiques, et en ce sens j'entends que leur trajectoire colle d'assez près aux lois de Kepler, en gros qu'elles accélèrent fortement aux alentours du Soleil pour ensuite ralentir lorsqu'elles s'en éloignent.

J'ai pensé à plusieurs méthodes, par exemple faire la tranche d'un cône par un plan, ce qui me fournit une ellipse parfaite.

Cependant il me reste toujours mon problème sur les bras: comment trouver le moyen de faire suivre à ma planète une courbe (mes ellipses sont des courbes) tout en ayant les phénomène d'accélération et de décélération... Bref, après pas mal de recherches et quelques maux de têtes, je n'ai pas beaucoup avancé...

Si par bonheur l'un d'entre vous saurait comment faire une ellipse en fonction de paramètres (que je pourrais faire varier; j'ai pensé à utiliser Géogebra puis à calquer exactement la courbe avec des curves)
Et/ou si l'un d'entre-vous est assez calé en animation pour m'indiquer quel genre de contraintes utiliser et/ou une méthode pour "driver" la variable d'un path (on peut ajouter un driver sur l'onglet "frame", mais pas sur celui "evaluation time" qui gère l'évolution d'un objet sur une courbe)..

J'aimerai pouvoir mettre au jour un tel projet, même s'il a été réalisé par beaucoup de personnes, il m'aidera considérablement dans l'apprentissage des contraintes, drivers et autres formidables outils de Blender.

Je vous remercie dans tous les cas de m'avoir lu ;)
Bien cordialement,
groben

Contribution le : 15/01/2013 22:35
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
OverdOzed
Inscrit:
27/07/2005 12:25
De ce petit pays neutre avec des montagnes et du chocolat
Post(s): 4008
Au Blenderday de décembre dernier, il y a un gars de l'université de Stuttgart qui a présenté un projet semblable.
Bon, c'est en allemand, mais le type parle certainement l'anglais.
http://www.youtube.com/watch?v=Yk_7dsBiRus
Si tu veux le contacter, il faut essayer par ici :
http://blenderday.de/

Contribution le : 16/01/2013 08:52
_________________
Sans difficulté il n'est point de progrès !
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
Fou Furieux du Clan
Inscrit:
25/08/2011 18:45
De Toulouse
Post(s): 179
Merci à toi :) J'essaierai d'y jeter un oeil!

J'ai trouvé une méthode viable en cherchant un peu plus encore. J'ai finalement dégoté la position des planètes dans le référentiel héliocentrique en fonction de x,y et z en unités astronomiques. Après une bonne heure de travaux là dessus, j'ai trouvé que les fluctuations en x ( mais aussi en y et z) correspondent en fait à ça:
x(t)=ksin(w(t)+a) [en Ua]
y(t)=lsn(w(t)+b) [en Ua]
z(t)=msin(w(t)+c) [en Ua]

w(t):angle en fonction du temps
t: temps (variable incrémentée)
a,b,c:constantes comprises entre 0 et 2PI(représentent le déphasage de l'angle t)
k,l,m:coefficients d'amplitude de la trajectoire

C'est valable au moins pour la Terre, j'ai pas eu le temps de chercher pour les autres.

Je pense que faire cette approximation ne posera pas trop de problèmes. Les données sont calculées à partir de ce site:
http://www.imcce.fr/fr/ephemerides/formulaire/form_ephepos.php

Donc si j'arrive à déterminer chaque constante pour chaque planète (long!) je pourrais déterminer les formules d'approximations et ainsi pouvoir calculer EN TEMPS REEL la position de chacune des planètes dans ma modélisation en fonction des frames (représentées par t).

Je pense qu'à terme je pourrai l'intégrer dans le Blender Game Engine pour me servir des bases logiques et gérer toutes ces variables.

Il faut que j'apprenne à paramétrer une courbe de déplacements (courbes IPO) avec ces formules, et le tour sera joué!

Une idée quant au paramétrage de courbe? :)

J'ai trouvé une idée là dessus mais un paramétrage par fonction serait mieux:
trois cercles concentriques en curve on un empty assigné qui a un follow path.
J'ai donc un empty fixé sur chaque courbe.
Je paramètre le "evaluation time" de chaque courbe de la même manière, 100 Frames, linéaire de 0 à 100.

Je crée une quatrième objet vide empty (qui sera une planète) et dans les contraintes, je copie les locations (une seule coordonnée à la fois) des emptys tournants.
Ma planète est donc contrainte sur x par empty 1, sur y par empty 2, et sur z par empty 3, en ayant au préallable orienté le cercle de l'empty 3 sur le plan vertical
.

Résultat: ça roule comme sur des roulettes! mais ça veut aussi dire qu'il va y avoir énormément de cercles et d'emptys condensés au même endroit...

Deuxièmement, ma planète a une trajectoire parfaitement elliptique, mais par rapport au "centre" de l'ellipse, et non pas autour d'un des foyers de l'ellipse..
Bref, c'est déjà ça de gagné!

Contribution le : 16/01/2013 11:56
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
Fou Furieux du Clan
Inscrit:
25/08/2011 18:45
De Toulouse
Post(s): 179
Rebonsoir! Nouvelle problématique, dans le prolongement de ce projet. Pour des raisons de réalisme, j'aimerai utiliser les données brutes de la position des planètes autour du soleil (j'ai créé une liste de coordonnées évoluant en fonction du temps sous excel) et je dois tout taper à la main. ça me fait une soixantaine de valeurs...ce qui est beaucoup je trouve (non pas que je sois paresseux, mais les coordonnées de la Terre, plus celles des autres planètes/satellites, ça risque de faire Beaucoup!)

Bref: il faudrait que je puisse trouver une fonction qui paramètre la position de mon point (empty) en fonction du temps à l'aide de ces valeurs, directement en important un tableau par exemple, quelque chose dans ce goût là...
Est-ce que quelqu'un a une idée? j'ai cherché sans rien trouver de bien éclairant...

Contribution le : 17/01/2013 22:44
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
OverdOzed
Inscrit:
27/07/2005 12:25
De ce petit pays neutre avec des montagnes et du chocolat
Post(s): 4008
Tu peux ouvrir un fichier texte dans le module Scripting, mais comment tu peux utiliser ces donnéees, je n'en sais rien.

J'ai pas tout compris à tes histoires d'ellipses et de contraintes, mais ça à l'air intéressant.
Un petit fichier d'exemple serait-il envisageable ?

Une chose m'étonne, tu parles de Game Engine et d'animation. Mais il me semble avoir lu que les distances entre les planètes
sont si grandes et les planètes si petites qu'on ne verrais rien sur un écran si on respectait les échelles sans tricher.
Hors tu ne sembles pas tenir compte de cela. Je me trompe ?

Contribution le : 18/01/2013 00:48
_________________
Sans difficulté il n'est point de progrès !
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
OverdOzed
Inscrit:
27/02/2012 11:47
Post(s): 623
Salut !

La distance moyenne terre - Soleil : 149 597 870 km

Echelle de la terre (du P mord au P sud) : 13 000 km

Soit un rapport de 1/11507

En bref, si tu représente ta terre par un boule de 1m de diamètre, tu place le soleil (qui fait 107m de diamètre) a 11 km de distance.

Contribution le : 18/01/2013 07:56
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
Fou Furieux du Clan
Inscrit:
25/08/2011 18:45
De Toulouse
Post(s): 179
C'est pour ça que j'utilise les unités astonomiques ;) pour la Terre j'ai des Variations de X, Y et Z de l'ordre de +ou-1 unité astronomiques, ça correspond presque exactement à la fonction sinus en fait. Du coup, je peux modéliser tout ça, sans avoir de planètes qui sortent de 2 km de mon écran ;)
à titre d'info, pour Pluton (qui n'est d'ailleurs plus une planète) j'ai des variations de X de l'ordre de +-20unités, donc une amplitude de 40, et ça reste largement gérable! (là où je risque d'être embêté c'est pour Mercure et Vénus, mais en jouant avec des facteurs multiplicateurs, voire en trichant un peu, ça devrait passer nickel chrome ;)

Pour le lien j'ai ça:
http://pasteall.org/blend/index.php?id=18907
Euh simplement, j'y ai retouché vite-fait hier soir et j'ai oublié de faire réapparaître mes cercles en mouvements un petit alt+h est donc de mise pour voir comment ça marche!

(j'ai découvert ça en étudiant les feuilles de données des coordonnées de la Terre, seulement la Terre a une trajectoire quasi-circulaire, j'ai fait ça pour pouvoir modéliser une ellipse et paramétrer les excentrages)

Après, je vous avoue que le but est évidemment d'avoir quelque chose de réaliste...dans la mesure du possible! Il va de soi que bon, le réalisme c'est sympa, mais 11km de distance c'est pas ce que je préfère le plus, allons-nous dire ;) Donc je vais définir de fausses tailles pour les rayons de planètes, à un facteur K près, comme ça on garde un semblant d'échelle.

Et rassurez-vous (blague!)j'ai encore pas mal de questions sans réponses par rapport à ce projet...Une fois que j'aurai régler tout ça, il faudra que je me débrouille à créer une "trace" des mes planètes dans l'espace, pour définir leur orbite notamment.

PS: Sur ce projet, je pense que je vais devoir me transformer en gros tricheur pour proposer une interprétation du système solaire :p

Contribution le : 18/01/2013 10:43
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
OverdOzed
Inscrit:
27/02/2012 11:47
Post(s): 623
Oui, c'est tout a fait le truc impossible a représenter a des échelles réelles.

Si ta terre fait 1 pixel de haut, tu place ton soleil de 107 pixels 11000 pixels plus loins, ce qui fait 6 ecrans FullHD pour pouvoir le représenter, et ça c'est que pour un rayon..

Avec des écrans 4K (4x fullHD), cela ferais 6 ecrans rien que pour l’ellipse de la terre autour du soleil, avec une terre toujours aussi grande qu'un pixel..

A un moment, il faut "tricher".. quitte a montrer les vrais rapports au débuts.



Image du site http://www.tranchesdunet.com/la-taille-des-corps-celestes/

Contribution le : 18/01/2013 11:09
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
Fou Furieux du Clan
Inscrit:
25/08/2011 18:45
De Toulouse
Post(s): 179
On est d'accord là dessus! (d'autant plus que le soleil sera un assemblage de sphères concentriques émettrices de lumière->on ne verrait pas la Terre à cause de sa petite taille.
Donc j'ai deux problématiques: comment faire pour paramétrer une trajectoire en fonction du temps par une fonction mathématique, ou comment faire pour paramétrer des trajectoires avec des tableaux de valeurs...je sèche totalement :p

Contribution le : 18/01/2013 11:28
Créer un fichier PDF de la contribution Imprimer


Re: Ellipse, systeme solaire
OverdOzed
Inscrit:
27/02/2012 11:47
Post(s): 623
Perso, moi je ferais ça a l'ancienne.

Soit :

- faire un plot en 2D des ellipse en bonne résolution (genre 6000x5000).

- importer ça dans Blender en image de fond.

- Construire ta trajectoire en copiant ces "blueprint".

- mettre des keyframe tout du long de la trajectoire pour chaque ellipse.

Ça c'est juste pour du visuel.. pour du scientifique, il faudra passer par des scriptes d’importation de données.

Contribution le : 18/01/2013 11:51
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 3 4 5 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] conseils pour une forme incurvée    [1][2][3][4] 30 235 Aujourd'hui 09:31:13
tykrane 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[40] 397 72697 Aujourd'hui 08:38:46
Bibi09 
Questions & Réponses Racourci selection par loop qui ne fonctionne plus 8 68 Aujourd'hui 08:25:49
martin26 
Questions & Réponses [non résolu] Problème modélisation verre 1 42 Hier 18:59:41
Gilead_Maerlyn 
Questions & Réponses Problème retopologie avec b surface 0 30 Hier 16:59:21
martin26 
Questions & Réponses [terminé] Sélection mode objet ne fonctionne pas 2 43 Hier 16:41:27
Etpaf 
Questions & Réponses Deplacer les objets dans blender    [1][2][3] 22 550 Hier 14:37:00
Rimpotche 
Questions & Réponses [résolu] Impossible charger objet dans Blender 6 80 16/01 19:25:16
HarDrive 
Mes premières images sous Blender (débutants) club Blender en collège/lycée    [1][2][3]...[7] 61 26878 16/01 19:23:06
busanga 
Questions & Réponses [résolu] Tasse et café 8 624 16/01 15:34:22
Rimpotche 
Questions & Réponses [résolu] Objet parent / enfant 3 87 16/01 13:27:18
rizer 
Questions & Réponses [résolu] [2d animation] sauver ces préférences et matières 2 94 16/01 13:22:53
pierre-y 
Questions & Réponses [résolu] modifier Subdivise surface vs. Mesh > Subdivise 3 65 16/01 12:20:53
blendinfos 
Questions & Réponses Exporter seulement les ombres 2 78 16/01 08:33:32
busanga 
Questions & Réponses Problème d'affichage des objets dans le 3d viewport 3 76 15/01 17:21:20
Rimpotche 
Questions & Réponses Plus de polygones apres le sculte 3 85 15/01 14:51:29
debutant 
Questions & Réponses [résolu] Débutant : sculpt/retopologie avis 5 197 15/01 13:29:48
Nigal 
Questions & Réponses Dynamique hair sur 2.80 0 74 15/01 03:42:31
Zarathoustra 
Questions & Réponses La fonction "Split" ne fonctionne pas 1 83 14/01 22:53:10
GreenDollars 
Questions & Réponses Blender 2.8 & BVH 0 87 14/01 20:39:15
Modigliani 

Qui est en ligne
75 utilisateur(s) en ligne (dont 48 sur Forums)

Membre(s): 2
Invité(s): 73


Bibi09, pierre-y, plus...
Nouveaux membres
MarceloFar 18/1/2020
AnnmarieSa 18/1/2020
Sienna3895 18/1/2020
KlaudiaMat 18/1/2020
HaiEubanks 18/1/2020
MaryMagare 18/1/2020
SuzetteDoa 18/1/2020
MckenzieGa 18/1/2020
DebraWillm 18/1/2020
ConnieVan 18/1/2020
Dernier Ajout
atlantischateau2.jpg

Evènements à venir
(continuer) - Fev 1
Blender Day Paris 1er février 2020
Fev 15
Anniversaire de Dany
Fev 23
anniversaire de windspirit
plus 276 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445