Prototype navigateur d'un espace 3D local autour du Soleil.
Le MVP actuel fait trois choses :
- il pose un bubble jouable de
100 annees-lumiere - il affiche quelques etoiles proches nommees en
3D - il complete le volume avec un fond stellaire et un ciel lointain simules
Dans ce dossier :
python -m http.server 8000Puis ouvre http://localhost:8000.
Le repo inclut maintenant un importeur automatique Gaia DR3 -> JSON.
Commande recommandee :
python scripts/fetch_gaia.py --radius-ly 100 --limit 20000Le script ecrit :
data/generated/gaia-nearby-stars.jsondata/generated/gaia-nearby-stars.csv
Le front charge automatiquement data/generated/gaia-nearby-stars.json s'il existe. Sinon, il retombe sur le champ synthetique.
Le JSON Gaia expose aussi des champs de rendu deja prets :
radiusSolaretradiusSourcetemperatureKettemperatureSourcecolorRgb,colorHexetcolorSourceapparentMagnitudeG,absoluteMagnitudeG,visualBrightnessetbrightnessSource
Dans l'interface :
- la fiche de selection affiche maintenant une estimation de brillance visuelle depuis le vaisseau
- un slider
Taille apparente des etoilespermet d'agrandir ou compresser le rendu sans toucher aux donnees physiques - un slider
Zoom / echelle localepermet de rapprocher la camera pour inspecter les systemes
Workflow local :
python scripts/fetch_gaia.py --radius-ly 100 --limit 20000
python scripts/fetch_exoplanets.py --radius-ly 100 --limit 5000
python -m http.server 8000Puis recharge http://localhost:8000.
Le repo inclut aussi un importeur NASA Exoplanet Archive -> JSON.
Commande recommandee :
python scripts/fetch_exoplanets.py --radius-ly 100 --limit 5000Le script ecrit :
data/generated/exoplanets-nearby.jsondata/generated/exoplanets-nearby.csv
Le front charge automatiquement le JSON s'il existe et raccorde les planetes a leurs etoiles hotes Gaia quand c'est possible.
- interface statique sans build
- scene
Three.jschargee via CDN - petit vaisseau pilotable
- sphere + cube de frontiere pour la zone de simulation
- catalogue local d'etoiles proches
- labels d'etoiles proches autour du vaisseau
- exoplanetes proches avec orbites compressees pour le rendu
- couche gaz 3D locale
- couche externe qui simule les futures cartes profondes
Le catalogue d'etoiles nommees est un echantillon de demarrage et les etoiles de fond sont synthetiques. L'objectif est d'avoir tout de suite une base jouable et une structure de code prete a recevoir de vraies donnees.
- enrichir le bubble
Gaiaavec noms usuels et selections plus riches - raffiner encore les orbites et selections exoplanetaires
- remplacer la couche gaz hybride par un vrai volume 3D avec profondeur mesuree
- projeter des tuiles
JWSTouESOsur une enveloppe du ciel lointain - streamer des volumes voisins quand le joueur atteint la limite
La strategie de donnees proposee est detaillee dans docs/data-pipeline.md.