(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): 4018
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): 4018
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] Problème de grésillement des textures lors de l’animation 1 17 Aujourd'hui 12:28:02
debutant 
Questions & Réponses [résolu] Diminuer le nombre de faces 3 51 Aujourd'hui 11:21:18
Horemheb 
Questions & Réponses Comment nettoyer le LNA ? 6 89 Aujourd'hui 07:45:07
moonboots 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[5] 47 4244 Hier 23:49:17
Bibi09 
Questions & Réponses Je bloque sur la modélisation de ce verre! Avez-vous une solution? 9 348 Hier 20:57:57
JaAlVir657 
Questions & Réponses Fractal et nombre de vertice 0 24 Hier 20:10:30
kimlicrea 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Première version disponible !    [1][2][3]...[58] 578 98604 Hier 12:24:21
Bibi09 
Questions & Réponses [non résolu] Copier propiétés UV d'une face à une autre 2 40 Hier 11:33:12
paquetdemouchoirs 
[WIP] et travaux terminés [WIP] Tutoriel vidéo et création de mon prochain court métrage 5 269 09/08 20:25:01
Meltingman2 
Questions & Réponses switch entre IK/FK 4 65 08/08 18:54:05
prometheusx 
Questions & Réponses [non résolu] cloth: déformation bizzarre au rendu 3 94 07/08 09:21:18
Arielboid 
Questions & Réponses les cheveux longueur 1 76 06/08 19:53:18
Rimpotche 
Questions & Réponses ADDON MB - Lab 0 81 06/08 15:29:23
GI-jo13 
Questions & Réponses [résolu] en sculpt mode 5 230 04/08 18:21:10
prometheusx 
Questions & Réponses [résolu] Array circulaire 2 179 04/08 15:22:46
Redstar 
Questions & Réponses Addon pour textures procedurales 2 184 02/08 20:11:35
Crocodile_13 
Questions & Réponses avis animation marche :)    [1][2][3][4] 34 909 02/08 20:03:14
prometheusx 
[WIP] et travaux terminés [terminé] court métrage 2020    [1][2] 13 968 02/08 15:28:29
flahaut 
Questions & Réponses [résolu] Générique, sous-titres etc 3 188 02/08 09:18:02
Corpia 
Questions & Réponses [résolu] Scène prend la couleur du fond    [1][2] 11 377 02/08 08:20:32
Arielboid 

Qui est en ligne
202 utilisateur(s) en ligne (dont 147 sur Forums)

Membre(s): 1
Invité(s): 201


Munkinz, plus...
Nouveaux membres
FidelHyatt 11/8/2020
Erma45576 11/8/2020
WindySwan1 11/8/2020
MajorSpaff 11/8/2020
CarloP0714 11/8/2020
LonStonor7 11/8/2020
MatthiasWe 11/8/2020
GastonWoma 11/8/2020
MarissaNew 11/8/2020
CristinaBa 11/8/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
Nov 18
Anniversaire de RichDeg
plus 266 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