Conférence immersive fulldome sur les ondes gravitationnelles — résidence CNRS / LMA-iP2i avec Jérôme Degallaix, pour Les Échappées inattendues / Planétarium de Vaulx-en-Velin. Oboro AV — Yan Moréteau. Ce tableau de bord résume le travail depuis le 24 septembre, donne accès aux rendus et aux shaders, et liste ce qui reste à faire.
Chronologie depuis le 24 septembre. Clique un texte pour le modifier, ou ajoute une entrée — tout se synchronise si un Worker est configuré (onglet Réglages).
Repéré sur le Miro (frames « Trucs à faire », stickys rouges, notes) + ce qui reste ouvert côté production. Coche ce qui est fait.
Les 10 rendus de transitions (fidèles aux shaders Smode), le board Miro, et les sources de référence.
Les 13 Shader Generators Smode (GLSL) du dôme, exécutés tels quels en WebGL2 — même code, même panneau que la console « Shaders Ondes Fulldome ». Repris ici à l'identique pour rester à jour avec les fichiers du Drive.
Treize Shader Generators Smode en GLSL, calculés directement en domemaster 180° (prévus pour 3072 × 3072). L'aperçu exécute le même code, converti à la volée pour WebGL.
uv (si l'image sort retournée haut/bas, remplacer uv par vec2(uv.x, 1.0 - uv.y) dans domeDir) et la plage des Canvas2dPosition.
Vue en salle : faire glisser pour regarder autour de soi ; c'est le contrôle des jonctions et de la déformation. En domemaster, toucher l'image place le point de la binaire, de l'onde ou des anneaux.
Connecte un Worker Cloudflare pour que le déroulé et la liste « ce qui manque » se sauvegardent et se partagent. Sans Worker configuré, l'appli reste utilisable mais ne retient rien d'une session à l'autre.
DATA, secret TOKEN. Voir son 00_LISEZMOI.txt pour le déployer depuis le tableau de bord Cloudflare, sans ligne de commande.
Protocole : GET / teste la connexion (sans jeton) ; GET /state renvoie {version, updated, state} ; PUT /state envoie {baseVersion, state} et répond 200 ou 409 si un autre appareil a écrit entre-temps (l'appli reprend alors automatiquement la version la plus récente). Authentification par en-tête Authorization: Bearer <jeton>.
Stockage local : l'URL et le jeton du Worker sont gardés dans vibrations_sync_worker ; la version et l'horodatage de la dernière synchro dans vibrations_sync_meta. Rien d'autre n'est écrit en local.
Export / import : en cas de souci de synchro, exporte un instantané JSON en secours.