Stéphane De Todaro — tech lead

@super-dev.app · Lead-technique
Actif depuis 2017

Lead technique et architecte full-stack, freelance depuis 2019. Je conçois, industrialise et exploite des plateformes métier sur Azure, et je publie des moteurs logiciels open source.

Tous les projets
Projet open source · ANGULAR

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

Universe Map affichant la Terre et ses lumières nocturnes, la Lune et les orbites du système solaire

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