(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
[WIP] et travaux terminés image couteau dans caillou qui saigne 2 20 Aujourd'hui 07:03:37
Crocodile_13 
[WIP] et travaux terminés [terminé] Scène de Pti dej à la Française - EVEE a donf - 2.9 Blender    [1][2][3] 23 228 Aujourd'hui 02:57:29
meltingman 
Questions & Réponses [WIP] Problème Rétopo 5 34 Hier 22:37:06
Laorz 
Questions & Réponses Placer sa camera sur un HDRI    [1][2] 10 299 Hier 21:32:01
meltingman 
[WIP] et travaux terminés [terminé] Chaussures Très Réalistes (.bend disponible) 5 123 Hier 21:23:47
Crocodile_13 
Le coin des geeks gain de fluidité viewport entre ryzen 3900X et 3950X    [1][2][3] 28 1333 Hier 15:45:54
papillon 
Questions & Réponses hdri en mode ombrage 2 108 Hier 10:27:06
kimlicrea 
Questions & Réponses Modifier les attribue de plusieurs objet en même temps (lumière) 3 64 Hier 10:21:47
kimlicrea 
[WIP] et travaux terminés [terminé] Moderno 404    [1][2] 13 485 23/10 20:26:41
moonboots 
Questions & Réponses Lissage de face 4 78 23/10 19:43:53
Maxence34 
Mes premières images sous Blender (débutants) Première réalisation    [1][2] 15 8983 23/10 02:13:26
Talason 
The Blender Clan 'tchat Addon convertisseur d'images en courbes 2 74 22/10 20:29:31
Rimpotche 
The Blender Clan 'tchat Pour les arboriculteurs 3D 1 75 22/10 18:05:18
moonboots 
Hors Sujet !! Faire parler son personnage en 5 minutes - tutoriel Francais - Blender 2.9 4 137 22/10 13:03:28
meltingman 
GIMP Faire un drégradé selon la forme sous gimp 9 106 22/10 12:49:57
Thewada 
Questions & Réponses [résolu] Perte des Vertex lors d'un Separate 7 106 21/10 21:45:05
debutant 
[WIP] et travaux terminés [terminé] Pantin articulé    [1][2] 12 6772 21/10 18:53:51
meltingman 
Hors Sujet !! Une citrouille en 13 clics - Tutoriel - Blender 2.9 2 165 19/10 23:40:15
meltingman 
Hors Sujet !! un banc de dauphin - tutoriel - workflow sculpte > bake - 2.9    [1][2] 12 467 19/10 23:36:41
meltingman 
Questions & Réponses [résolu] Particule réaliste pour un sprite    [1][2] 12 691 19/10 13:39:34
Redstar 

Qui est en ligne
164 utilisateur(s) en ligne (dont 84 sur Forums)

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


Kacey28U64, Crocodile_13, plus...
Nouveaux membres
JonathanDu 25/10/2020
WFOCelsa65 25/10/2020
Charlene58 25/10/2020
Kacey28U64 25/10/2020
CarolineMu 25/10/2020
JesusJessu 25/10/2020
Scarlett20 25/10/2020
DanMeza11 25/10/2020
LatishaP70 25/10/2020
GeorgeTorr 25/10/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
plus 264 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