Bonjour,
je continue ma découverte de Delphi pendant mes vacances scolaires et étudie le moteur 3D. J'aimerais réaliser une animation sur la mécanique newtonienne, histoire d'illustrer les récents événements à une classe de terminale : l'éclipse et la marée du siècle.
Mon scénario serait le suivant :
- Animation 1
Mouvement des quelques planètes autour d'un Soleil (dans le plan de l'écliptique ou pas, enfin les 2). Mise en évidence des trajectoires coniques (y compris parabole et hyperbole) sur des astéroïdes. Evidemment, l'idéal serait de pouvoir manipuler les axes du plan de l'écliptique une fois l'animation des révolutions lancée. Il ne s'agit pas de construire un modèle avec équations. Le Soleil reste un foyer fixe. Les planètes sont placées sur des ellipses "automatiques". Je ne cherche pas dans cette animation à mettre en évidence l'interaction entre les planètes. Dommage, car c'est le calcul et la constatation d'une perturbation "inattendue" du mouvement observé d'une autre planète qui permit de découvrir Neptune. Cela fera l'objet d'une autre animation sur le raisonnement scientifique si j'ai le temps avant de quitter ma fonction.- Animation 2
On se consacre ensuite à un système à 3 : Soleil, Terre, Lune. Il faut mettre en évidence les rotations et évidemment les révolutions. La rotation de la Terre doit également être accompagnée de sa déformation en regard de la Lune, déformation grossie exagérément évidemment . Je ne sais pas s'il est concevable de différencier une surface liquide d'une surface solide sur la sphère "Terre" pour expliquer le phénomène des marées.
J'ai regardé quelques exemples fournis avec Delphi FMX 3D. Je n'image pas à ce stade si l'ensemble est faisable. J'avais réalisé, il y a plus de 20 ans, la première partie avec un Atari 1024 et du GFA basic... très simplement. Là avec FMX, la prise en main me semble compliquée (mais FMX est compliqué) et la documentation ne me permet pas de me faire idée de la faisabilité : j'ai vu quelques aspects sympathiques mais l'intégration de tous ces aspects (de ces "trucs tout prêt faits mais limités"... je voulais dire "démonstrateurs") en quelque chose de cohérent m'échappe totalement.
Comme le temps est précieux, j'aimerais bénéficier de votre expérience sur la question. Est-ce envisageable avec Delphi ? Evidemment, j'ai lancé une approche Qt 5 parallèlement et j'ai déjà une documentation fournie dont un livre très précieux sur le sujet... qui déjà me permet jusqu'à mon niveau d'études (non terminé) de ne pas détecter de point de blocage... J'aimerais bien en faire autant avec Delphi. C'est un aspect des choses qui m'énerve beaucoup avec ce dernier. Peut-on ou ne peut-on pas faire ? Il n'est pas normal que cela soit si difficile à envisager. Evidemment, ensuite on peut tomber sur des problèmes imprévus mais dans mon cas, pour l'instant en Delphi, je suis bien incapable d'avoir une "estimation". Heureusement, il y a ce forum !
Partager