Vibrations de l'espace-temps · état des lieux

Mode local — pas de synchro configurée

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.

Déroulé du projet

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).

Avant le 24 septembre — contexte (replié)

Ce qui manque

Repéré sur le Miro (frames « Trucs à faire », stickys rouges, notes) + ce qui reste ouvert côté production. Coche ce qui est fait.

Aperçu & rendus

Les 10 rendus de transitions (fidèles aux shaders Smode), le board Miro, et les sources de référence.

Sources & références

Shaders — console live

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.

Ondes gravitationnelles · shaders fulldome

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.

Code Smode du shader

  
Dans Smode : créer un Shader Generator, coller le code, Ctrl+Entrée. La phase se pilote par une valeur accumulée (Link, keyframes ou LFO intégré), jamais par temps × vitesse, sinon elle saute quand on change la vitesse. À vérifier au premier essai : le sens de l'axe V de 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.

Réglages — synchro Cloudflare

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.

Worker fourni : dossier « Vibrations espace-temps - Worker sync » déposé à côté dans Drive › app, sur le même modèle que les autres Workers du hub (ex. og-scenes-3d-sync) — KV binding 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.