Universe Map — carte 3D de l'Univers
Auteur — Angular + Three.js
Zoom continu sur cinq ordres de grandeur, 10 000 étoiles en un seul draw call, éphémérides locales et moteur d'éclipses contrôlé contre les données NASA.
éclipse du 12/08/2026 vérifiée vs NASA
Le problème
Représenter l'Univers à l'échelle réelle casse les moteurs 3D. Du mètre à l'année-lumière, les distances ne tiennent plus dans un seul repère à virgule flottante, et afficher des milliers d'étoiles effondre le framerate.
L'approche
Un zoom sémantique continu sur cinq ordres de grandeur, avec un repère parent réversible pour ne jamais mélanger les échelles dans un même espace de coordonnées. Les étoiles proches tiennent en un seul draw call par instanciation. Éphémérides et moteur d'éclipses calculés en local, sans backend, et contrôlés contre les données NASA.
Aperçu

Points clés
- Zoom continu du système solaire à la toile cosmique Cosmicflows-4
- 10 000 étoiles en un seul draw call (instanciation)
- Éphémérides et éclipses calculées dans le navigateur, sans backend
- Éclipse du 12/08/2026 vérifiée contre les données NASA
- Données distinguées : mesuré, calculé, simulé, illustratif
Stack
- Angular 21
- Three.js
- WebGL