Musée GitHub · journal de chantier

Un musée pour mes projets GitHub

Chaque étape ajoute une capture prise dans le vrai moteur du site, les plus récentes en haut. Chaque étape vérifiée part en ligne sur phmatray.github.io/museum.

108. Un nouveau moteur : Babylon.js 9

en cours

L’étape 105 l’avait montré : un quart de chaque image partait dans l’envoi des matrices, un objet après l’autre, et React refaisait son travail de réconciliation par-dessus. Fusionner davantage dans three demandait de tout réécrire à la main. Babylon.js 9 sait déjà fusionner, poser des milliers d’instances en un appel, figer les matières et parler WebGPU. Le musée y est donc passé, en TypeScript sans framework, à côté de l’ancien moteur, salle par salle, capture contre capture. Le plan, la marche, l’accrochage, le soleil et la météo n’ont pas bougé : c’est de la logique pure, reprise telle quelle.

  • La tranche : les boîtes du plan fusionnées et en instances, avec la lumière cuite, la marche, l’accrochage, le vrai soleil et ses ombres redessinées seulement quand il le faut. Et un outil qui mesure les deux moteurs au même endroit.
  • Vague 1, le bâtiment : la façade, la nef et sa voûte, l’horloge, la pierre, la peinture tendue, le terrazzo, les parquets et leur usure, les garde-corps, les cimaises, les portes, l’escalier et la salle d’honneur avec leur lumière cuite, la baie Batlló, le belvédère, les projecteurs et les sondes de reflets.
  • Vague 2, l’intérieur : le mobilier, les plantes, les vitrines, les ateliers en coupe, les sculptures, les cartels et leurs QR, la mosaïque, le tableau des départs, la cloche, la constellation et la baraque du chantier. Tous les textes d’un lot partagent maintenant une seule texture.
  • Vague 3, le jardin : le relief, le gazon, l’enceinte, les allées, la végétation et ses versions lointaines, les grands arbres, l’étang, la cascade et le ruisseau, les feuilles mortes, le lierre, la faune et Bavette. De l’intérieur, le parc n’est plus dessiné du tout tant que la porte n’est pas dans le champ.
  • Vague 4, le ciel, la météo et le rendu : le soleil et la lune, le dôme du ciel, la pluie, la neige et la brume, puis toute la chaîne d’image : occlusion, halo, rendu des tons, rayons, étalonnage, vignette. Une sonde de reflets par salle, en fondu aux portes, et la qualité qui s’adapte à la machine.
  • Vague 5, l’interface : l’écran de chargement, le billet, le partage, les cartes d’œuvre et d’étape, la visite guidée, les réglages, la carte et le joystick du téléphone, le son. Du DOM et du CSS, sans bibliothèque.
  • Vague 6, la VR : au casque comme au Cardboard, les crans de 30°, la vignette de confort et le rendu par œil, comme à l’étape 106.
  • Vague 7, la bascule : Babylon devient le seul moteur. three, React, React Three Fiber, drei et postprocessing quittent le projet. Avant de partir, la façade reprend son usure (coulures, pied éclaboussé, arêtes épaufrées) et le parc ses pas : gravier foulé au milieu des allées, mousse dans les joints du dallage. Les modèles Blender restent confrontés aux cotes du plan par les tests.

Les effets de shader (la lueur de la nuit, la pluie sur les dalles, le vent dans les feuilles) sont écrits deux fois, en GLSL et en WGSL. Le musée tourne ainsi en WebGPU quand le navigateur sait faire, et en WebGL2 sinon. La VR reste en WebGL2.

À l’arrivée, même vue, même heure, mesuré sur ma machine en WebGL2 : 680 appels de dessin deviennent 151, et 5,47 millions de triangles deviennent 1,04 million. Le temps par image passe de 24 ms à entre 5 et 16 ms, selon ce que la machine fait à côté. Il reste des raccourcis notés dans le code : le tri des salles ne voit encore ni la verrière ni les baies hautes, et les maillages fusionnés ne sont pas découpés par salle. La VR en WebGPU attend que les casques le permettent.

Le hall d’arrivée avec l’horloge et le tableau des départs ; la salle d’honneur avec ses panneaux rouges ; la façade en brique avec ses bannières ; l’étang du jardin sous les érables rouges.
Le hall, la salle d’honneur, la façade et l’étang, rendus par Babylon.js.

107. De grands arbres pour le relief du jardin

en ligne · PR #211

Tout le jardin tenait sous cinq mètres : des érables du Japon, des buis, l’étang. Vu du portique, c’était un plan d’eau et de pelouse sous un grand ciel, sans rien qui le tienne. Quatre grands sujets lui donnent maintenant une ligne d’horizon.

  • Un cèdre du Liban de 21 m, seul sur le grand gazon du sud-ouest. Il a sept étages de plateaux horizontaux et une cime large, pas la flèche d’un sapin. En hiver, la neige se pose sur ses plateaux.
  • Un pin noir taillé en nuages sur la rive nord-ouest de l’étang, penché vers l’eau. C’est le premier plan japonais de la vue du portique.
  • Deux ginkgos de 16 m, l’un contre le mur sud, l’autre sur le gazon ouest. À l’automne, ils virent d’un bloc au jaune d’or, comme les vrais, et laissent à leur pied un tapis d’éventails dorés.

Ils sont modelés dans Blender comme les érables : troncs à l’écorce fissurée, charpentières, et un feuillage en cartes découpées dans des planches botaniques générées par Nano Banana 2 (ginkgo, cèdre, pin noir). Chacun a sa version lointaine, avec une carte sur deux. Leur tronc arrête la marche, et sous leur houppier les érables et les touffes s’écartent au lieu de s’y mêler.

Les imposteurs d’arbres attendent encore : avec une carte sur deux au loin, les quatre sujets restent légers. En VR, depuis l’étape 106, plus rien ne s’affiche par-dessus la scène, ni la carte ni les boutons (PR #210).

Vue du parvis vers le jardin avec le cèdre au-dessus de la cabane de chantier ; vue du belvédère vers l’étang, le pin penché et le musée ; un ginkgo doré à l’automne entre des érables rouges ; le cèdre enneigé.
Du parvis, du belvédère, le ginkgo à l’automne, le cèdre sous la neige.

106. La visite en VR, au casque ou au Cardboard

en ligne · PR #207

Le billet d’accueil propose maintenant « En VR » quand le navigateur sait faire, par exemple dans le navigateur d’un Quest, et « Avec un Cardboard » sur un téléphone.

  • Au casque : le stick gauche fait marcher vers où l’on regarde (enfoncé, on presse le pas), le droit tourne par crans de 30°. La rotation continue est ce qui rend malade. La tête bouge librement, et le pied suit la même marche qu’à l’écran, murs et escaliers compris.
  • Au Cardboard : un tapotement lance la marche droit devant le regard, un autre l’arrête. On s’arrête aussi en butant, et la flèche en haut à gauche ramène à l’écran. Sur un téléphone sans VR native (un iPhone, par exemple), c’est le polyfill WebXR de Google qui fait la stéréo, corrige la déformation des lentilles et lit le gyroscope.
  • Les effets, adaptés plutôt que retirés : la chaîne de l’écran ne sait rendre qu’une image, pas deux yeux. En VR, la scène est donc rendue une fois pour les deux yeux dans une image HDR, puis recopiée dans le casque par une seule passe qui refait le rendu des tons, l’étalonnage de l’heure (l’aube dorée, la nuit bleue) et le halo des lumières. Ce halo est tiré des niveaux de mip de l’image au lieu des huit passes du bloom. L’anticrénelage matériel remplace SMAA, et la lumière cuite et les ombres de contact tiennent les angles à la place de l’occlusion d’écran.
  • Propre au casque, une vignette de confort : le champ se resserre pendant qu’on marche ou qu’on tourne, puis se rouvre à l’arrêt. Moins de vision périphérique en mouvement, c’est moins de nausée.

Essayé ici avec le Cardboard simulé dans un navigateur piloté : entrée, marche, arrêt et retour à l’écran fonctionnent. Il reste à l’essayer dans un vrai Cardboard et au casque d’un ami. Au passage, les imposteurs d’arbres annoncés à l’étape 105 attendront : mesuré, le feuillage lointain ne coûte que 0,4 ms sur les 6,5 ms du jardin, tout le poids est au feuillage proche. Ils prendront tout leur sens avec de grands arbres, qu’on verra de loin.

La nef vue dans un Cardboard, deux images déformées pour les lentilles ; puis en marchant, le champ resserré par la vignette de confort.
La nef au Cardboard, puis en marche, avec la vignette de confort.

105. Moins d’appels de dessin

en ligne · PR #206

C’est le début de la seconde vague de performances. Le profil du processeur est net : un quart du temps de chaque image part dans l’envoi des matrices à la carte graphique, une fois par objet dessiné. Moins d’objets, c’est moins d’envois.

  • La géométrie statique fusionnée : les modèles Blender arrivaient en autant de morceaux que d’objets, dix-huit pièces de chêne dans le vitrail Batlló, cinq fontes dans la nef. Au chargement, les morceaux qui partagent une matière sont réunis en un seul, sans jamais mêler deux salles, pour que le tri de la visibilité reste aussi fin. Les aiguilles de l’horloge tournent toujours seules.
  • Les cives en une matière : les verres colorés du vitrail et de la salle d’honneur ne différaient que par leur couleur. La couleur passe dans les sommets, et leur lueur la suit.
  • Les vitres planes en une passe : un verre double face se dessinait deux fois, le dos puis la face. Sur une vitre plane, la seconde passe ne dessinait rien.

De 5 à 11 % d’appels de dessin en moins selon l’endroit (733 → 677 à l’entrée, 355 → 316 au milieu de la nef, 262 → 236 dans la salle d’honneur), pour la même image : comparée pixel à pixel, seuls bougent le vent dans les arbres et les aiguilles de l’horloge. Sur ma machine, le temps par image ne bouge pas encore de façon mesurable. Le vrai poids est ailleurs : le feuillage coûte à lui seul plusieurs millisecondes de carte graphique. C’est l’étape suivante, les imposteurs.

104. L’intérieur des galeries

en ligne · PR #204

Les passes visuelles avaient soigné le hall, la façade et le jardin, mais les salles elles-mêmes étaient restées telles quelles : un mur de couleur uni qui butait en arête vive contre le plafond, un lanterneau posé à plat dans le plâtre, et le même plancher à lames droites que partout. Elles ont maintenant l’habit d’une salle de peinture.

  • Une corniche : quatre moulures de plâtre blanc, de plus en plus saillantes en montant, ferment le haut de chaque mur. Elles se retournent dans les angles et passent au-dessus des portes. Elles attrapent la lumière du lanterneau et dessinent le volume de la salle.
  • Un lanterneau encadré : deux ressauts moulurés bordent le verre dépoli au lieu d’un bord net dans le plâtre.
  • Des murs tendus de tissu : la couleur de chaque salle est maintenant une tenture. De près, on devine l’armure de la toile, à mi-distance des fils flammés, et partout des nuances larges, comme une teinture jamais tout à fait égale. Tout cela reste discret, pour que les toiles gardent la vedette.
  • Un parquet à bâtons rompus : des lames de 54 × 9 cm posées à 45°, alternées à angle droit, aux deux étages. Chaque lame prend sa propre planche de chêne, avec le fil du bois tourné avec elle et une teinte un peu différente de sa voisine, séparée d’elle par un joint fin qui s’efface au loin. La salle d’honneur garde son point de Hongrie.
  • La lumière recuite : la corniche et le cadre ont leur place dans la lumière précalculée. Une ombre douce passe sous la corniche, en haut des murs. La cuisson refonctionne aussi depuis que les modèles ont des textures KTX2, que Blender ne savait pas lire.

Côté coût : la corniche et le cadre ajoutent deux lots d’instances par étage, et le parquet un petit calcul par pixel du sol, sans texture de plus.

Une galerie avec sa corniche, son lanterneau encadré et son parquet à bâtons rompus ; le parquet de près ; l’angle de la corniche ; une salle de l’étage.
La corniche et le lanterneau encadré, le parquet à bâtons rompus, l’angle de la corniche, une salle de l’étage.

103. Les finitions du jardin

en ligne · PR #202

Tes deux remarques, et les trois points faibles laissés en note aux étapes 101 et 102.

  • L’érable du belvédère a sa fosse : il sortait nu du dallage. Il pousse maintenant dans un carré de mousse cerné d’une bordure de pierre, avec deux fougères à son pied. La fosse est adossée au parapet sud, et l’arbre penche toujours au-dessus. On en fait le tour sans y marcher, et le haut de la volée ouest reste dégagé.
  • Plus rien ne traverse le roji : trois érables et une azalée plantés côté ruisseau passaient à travers la palissade de bambou, jusqu’à 1,60 m pour l’un d’eux. Ils sont reculés ou retirés. Les houppiers surplombent désormais la palissade par-dessus, en tunnel, sans la percer, et un test le vérifie pour chaque plante du parc.
  • Le bambou : chaque latte a son propre pas de nœuds, de 28 à 62 cm, et les nœuds ne tombent plus en rangées. Chaque nœud est un anneau net de deux centimètres. Avant, l’ombre du nœud coulait sur tout l’entre-nœud et dessinait de grandes bandes en escalier.
  • La cascade : la nappe suit maintenant une vraie trajectoire de chute. Elle quitte la lèvre à l’horizontale puis s’incurve en parabole, le milieu du lit va plus loin que les bords, et elle se resserre un peu en tombant. Elle ondule, ses flancs s’effilochent en filets, et l’eau est vitreuse en haut, où l’on voit à travers, puis blanchit en bas. Vue de profil, ce n’est plus une bande raide.
  • Les hérissons au nid : les petits suivaient leur mère de si près qu’ils la bousculaient quand elle contournait le buis pour gagner son creux. Maintenant, au pas de la porte, chacun va à son propre creux, et la mère attend que ses petits soient rentrés avant d’entrer à son tour, vingt secondes au plus. Quand un autre leur barre le chemin, ils s’arrêtent pour le laisser passer ou font un pas de côté. En simulation, on passe de 33 bousculades en une demi-heure à 2.
L’érable du belvédère dans sa fosse de mousse ; le roji, les houppiers au-dessus de la palissade ; les nœuds du bambou ; la cascade vue de profil.
La fosse de l’érable, le roji dégagé, les nœuds du bambou, la cascade de profil.

102. La famille hérisson

en ligne · PR #200

Tu as trouvé le petit hérisson : il n’est plus seul. Ils sont maintenant quatre autour de l’étang.

  • La mère : 26 cm, le pelage un peu plus clair et plus gris. Elle sort la première, et ses petits ne sortent qu’avec elle.
  • Les deux petits : celui que tu as trouvé (20 cm) et un plus menu (18,5 cm). Ils la suivent à un mètre, un de chaque côté, s’écartent parfois pour flairer, puis trottinent pour la rattraper. Ils partagent son buis, chacun dans son creux.
  • Le solitaire : un adulte de 27 cm qui a son propre buis, à plus de dix mètres, et qui fait de plus grands tours sur la pelouse.
  • Chacun à sa façon : ils sortent chacun à son heure, se roulent en boule chacun de son côté quand on approche, et ne se marchent jamais dessus. On n’entend que les deux plus proches froisser l’herbe.

Pour les voir : vers 19 h 30, le son allumé, au bord de l’étang. Ils rentrent désormais au nid en contournant l’étang au lieu de se perdre sur la mauvaise rive. De loin et au crépuscule, ils ressemblent encore un peu à des pommes de pin.

Les quatre hérissons côte à côte dans l’herbe : la mère, les deux petits, l’adulte solitaire.
De gauche à droite : la mère, les deux petits, l’adulte solitaire.

101. Le belvédère, le roji et le panorama

en ligne · PR #199

Le jardin se découvrait d’un seul coup d’œil depuis le portique, et rien ne donnait envie d’aller plus loin. Il a maintenant un parcours, pensé comme en level design.

  • Une destination : le coin sud-est, jusque-là vide, porte un belvédère en pierre de la façade, avec un petit pavillon de thé au toit incurvé, au bout du grand axe de l’étang. On le voit depuis le portique et la nuit, sa lanterne brille au loin.
  • Resserrer puis ouvrir : après le pont, une porte couverte ouvre le roji, une allée étroite entre une palissade de bambou et le mur d’enceinte, sous les érables, qui cache l’eau et le musée. On monte l’escalier dos au jardin et, en haut, on se retourne sur tout le panorama.
  • Le panorama : l’étang et la baraque à gauche, la façade et sa verrière à droite, encadrés d’érables. Au soleil couchant, c’est la plus belle vue du musée.
  • La terrasse : un banc face à la façade et une lanterne de pierre qui s’allume au crépuscule. On redescend à l’ouest, puis par des pas japonais le long de la rive sud jusqu’à l’allée principale, où deux érables cadrent la façade.
  • À l’abri : sous le pavillon et la porte couverte, il ne pleut ni ne neige.

La visite guidée monte désormais par le roji et redescend par la rive. Tout est modélisé dans Blender, sans aucun crédit Meshy. Encore perfectibles : de près, les nœuds du bambou s’alignent un peu trop, et l’appareil de pierre du mur de soutènement manquerait de nuances de couleur.

Le panorama depuis le belvédère au soleil couchant, l’étang et la façade ; le roji entre la palissade de bambou et le mur ; le belvédère vu de la pelouse.
Le panorama à 19 h, le roji, et l’approche du belvédère.

100. Il ne pleut plus dans la baraque

en ligne · PR #197

Tu l’as vu : la pluie traversait la verrière du Chantier du musée et tombait sur la table à tréteaux. La pluie et la neige s’effacent sous les toits que connaît le plan, et celui-ci ne connaissait que les toits du musée. La toiture à deux pentes de la baraque y est ajoutée : on voit la pluie ruisseler au-dessus du vitrage, et plus une goutte ne tombe dedans. Le pavillon de thé du futur belvédère sera abrité de la même façon.

L’intérieur de la baraque sous la pluie : les gouttes restent au-dessus de la verrière.
Sous la pluie, depuis la porte : les gouttes s’arrêtent au vitrage.

99. Le hérisson se laisse trouver

en ligne · PR #196

Tu ne l’avais jamais trouvé, et c’était ma faute : il ne sortait qu’en pleine nuit, sombre, 15 cm, et il se roulait en boule dès qu’on approchait. Il reste un animal discret, mais on peut maintenant le trouver :

  • Crépusculaire pour de vrai : il est surtout dehors à l’aube et au crépuscule, quand il reste un peu de lumière (en ce moment de 7 h 15 à 8 h 15 et de 18 h 45 à 20 h). La nuit, il sort encore souvent ; le jour, rarement.
  • Plus grand : 20 cm au lieu de 15, avec des pas et une allure à sa nouvelle taille.
  • On l’entend : un froissement d’herbe et de feuille sèche à chaque pas et quand il flaire, audible à moins de six mètres, et muet quand le son est coupé.
  • Ses yeux brillent : la nuit, un petit reflet dans les yeux et sur la truffe, plus net près des lampadaires de l’étang.

Pour le trouver : mets le son, viens vers 19 h 30 (?heure=19:30) et longe l’étang côté est, où il a son nid sous un buis. En boule, recule de deux mètres et attends : il se déroule.

Le hérisson de 20 cm roulé en boule puis en marche, et vu au crépuscule au bord de l’étang.
En boule et en marche, puis au crépuscule au bord de l’étang, à trois mètres.

98. La pierre et la brique ont vécu

en ligne · PR #194

Les surfaces faisaient trop neuves et trop uniformes. Elles ont maintenant vécu. L’usure se dépose là où l’eau coule et là où l’on marche, jamais au hasard.

  • La façade : des coulures sous chaque corniche, chaque bandeau et chaque appui de fenêtre, plus longues sous les grands débords ; des angles salis par l’eau, des arêtes légèrement ébréchées, des éclaboussures au pied des murs, de la mousse et un voile d’algues côté nord. Sous la pluie, les coulures luisent.
  • Le lierre : de vraies nappes montent du pied du mur d’enceinte, passent le chaperon et retombent. Elles frémissent au vent, prennent des tons de bronze en hiver et se couvrent de neige.
  • La brique du mur : chaque brique a sa teinte de cuisson, avec des reprises au ciment gris, quelques briques remplacées, du salpêtre et de la mousse sur les chaperons.
  • Les allées : le milieu est poli par les pas, un peu plus clair et plus brillant, et une mousse sombre et clairsemée gagne les joints à l’ombre.
  • À l’intérieur : presque rien, volontairement. Le terrazzo est à peine terni le long des passages et le pied des plinthes un peu grisé : c’est un musée bien tenu.

Tout est calculé par shader : 0 crédit Meshy, et aucune recompilation quand on change de météo. Encore perfectibles : la mousse du soubassement nord reste un peu tachée de près, et le dessous du portique mériterait une croûte plus sombre.

Avant et après : le lierre sur le mur d’enceinte, les coulures sous les fenêtres de la façade est, la façade à 19 heures.
Avant à gauche, après à droite : le lierre, les fenêtres de la façade est, la façade à 19 h.

97. L’air du jardin : brume, rais de soleil et couleurs du jour

en ligne · PR #192

C’est la première passe vers la qualité visée, celle d’un Elden Ring : de la profondeur et une lumière qui tient d’un bout à l’autre de l’image. Tout vient compléter ce qui existait déjà.

  • L’air : au loin, le paysage se fond dans une brume que colore le soleil. Elle est dorée quand il est bas, bleutée à midi, et une nappe plus dense traîne au ras de l’herbe et de l’eau à l’aube et au crépuscule. Elle ne touche que le dehors : les salles restent nettes, mais le jardin vu par la porte est voilé.
  • Les rais de soleil : quand on regarde vers le soleil, il perce entre les arbres. L’effet s’éteint de lui-même la nuit, sous les nuages et dans le brouillard.
  • Les couleurs du jour : un étalonnage glisse de l’aube dorée au midi neutre, puis au crépuscule ambré et à la nuit bleue. Les lucioles, les lampadaires et les lanternes restent aussi vifs qu’avant.
  • À l’étage : des colonnes de lumière douce descendent sous les lanterneaux.

Le plus visible se passe à l’aube et au crépuscule, par ciel clair (vers 8 h et vers 18 h 45 en cette saison) ; à midi, le changement reste volontairement discret. Pluie, brouillard et neige se combinent avec cette brume, et changer de météo ne fige toujours rien. En mode ?qualite=basse, les effets tournent en résolution réduite, sans disparaître.

L’étang à 8 h 05, avant puis après : le soleil bas derrière les érables, une brume dorée sur l’eau.
L’étang à 8 h 05, avant à gauche et après à droite.

96. Une végétation qui a poussé

en ligne · PR #191

Le jardin avait des airs de jeu vidéo de 2010 : des buissons en boules lisses, des arbres aux troncs en bâton sous des houppiers en blobs. Tout a été remodelé dans Blender, d’après des planches botaniques générées pour l’occasion (60 crédits Meshy).

  • Les érables du Japon : un tronc court et penché, évasé en contreforts, et des branches presque horizontales qui portent chacune un étage de feuillage. La lumière passe entre les étages et, en hiver, on voit enfin le squelette de l’arbre. Les saisons, le vent et les feuilles tombées n’ont pas changé.
  • Les buis et les azalées : des touffes bosselées, avec des feuilles qui dépassent de la silhouette. Chaque sujet est un peu différent.
  • Les berges : 131 touffes de roseaux et d’herbe du Japon, en colonies le long du ruisseau et autour de l’étang. Elles ondulent au vent, jaunissent en automne et restent debout, pâles, en hiver.
  • Le mur d’enceinte : du lierre sur une travée sur deux, et une brique vieillie, coulures sous le chaperon et pied humide.

Encore faibles : le lierre n’est pour l’instant que quelques brins, et de loin le mur reste trop régulier. Les deux seront repris dans la passe sur les matières usées. Les houppiers, plus justes, sont aussi plus étroits : le parc paraît un peu moins fourni.

Avant et après : les érables en automne, les berges du ruisseau en été, les érables en hiver.
Avant à gauche, après à droite : les érables en automne, les berges en été, les érables en hiver.

95. Le journal en ligne, et sa salle dans le musée

en ligne · PR #187, #188

Ce journal vivait dans une page liée à un compte : quand tu changeais de compte, tu retombais sur une vieille version. Il est maintenant publié avec le site, à une adresse stable : phmatray.github.io/museum/journal, remis à jour à chaque version.

Et on peut désormais le visiter dans le musée. Le Chantier du musée est une baraque d’atelier en fer et en verre, sur la pelouse sud-ouest, derrière la fontaine et face à l’étang :

  • La collection : toutes les étapes y sont accrochées dans l’ordre, en frise sur les deux longs murs. Les cinq dernières ont de grands cadres dorés, au fond et de part et d’autre de la porte.
  • Le cartel : en regardant un cadre, on voit l’étape, sa catégorie, sa PR et un lien « Lire dans le journal » qui ouvre la bonne étape.
  • L’atelier : une table à tréteaux avec le plan du rez-de-chaussée, des plans roulés, un casque, des caisses, une lampe de chantier suspendue et une enseigne émaillée.
  • Le parcours : la baraque figure sur la carte et c’est la dernière étape de la visite guidée. Les images ne se chargent qu’à l’approche.

Pour lui faire de la place, la petite butte du sud-ouest recule derrière la baraque et quelques arbres ont été déplacés. Vue de dehors, elle reste un peu sombre la nuit, et sa matière sera reprise avec la passe sur les matières usées.

La pelouse sud-ouest avant, puis la baraque vitrée derrière la fontaine ; l’intérieur avec la frise d’étapes ; un cartel ouvert.
La pelouse avant et après, l’intérieur, et le cartel de l’étape 93.

94. La vieille souche et les galets de rivière

en ligne · PR #185

Le ruisseau a maintenant ses objets à lui, modélisés avec Meshy : d’abord une image de concept, puis le modèle 3D, que j’ai nettoyé dans Blender. Le tout a coûté 87 crédits sur les 300 prévus.

  • La souche : une vieille souche de saule couverte de mousse. Elle est creuse et cassée sur le dessus, et ses racines agrippent la berge jusque dans l’eau. Il y en a deux, une à chaque coude du ruisseau. Une branche morte, blanchie, part de la plus grande et traverse le courant.
  • Les galets : 588 galets de rivière, en 7 pierres différentes : granit, quartz, schiste, grès, basalte, calcaire et une pierre rubanée. Ils sont sombres et brillants sous l’eau, humides au bord, secs et parfois moussus au-dessus. Aux radiers, quelques-uns percent la surface. Autour de l’étang, ils sont enterrés à fleur d’eau. Les disques plats ont disparu.
  • L’eau : les grandes taches blanches venaient du soleil, dont le reflet s’étalait sur les rides de l’eau. L’eau reste maintenant sombre et transparente. L’écume forme de fins fils le long du courant, derrière chaque pierre, derrière la souche et la branche.
  • La cascade : le rebord est arrondi et tenu par trois gros galets. La nappe d’eau est striée et blanchit en tombant dans l’étang.

Les performances ne bougent pas : 2,7 ms par image au bord de l’étang, comme avant. Encore perfectibles : vue de profil, la nappe de la cascade reste une bande un peu raide, et quelques galets de berge sont un peu pâles.

Le ruisseau avant et après, sous trois angles : la souche moussue et sa branche, les galets du radier, la cascade vers l’étang.
Avant à gauche, après à droite : la souche, le radier, la cascade.
À gauche, les images de concept de la souche et des galets ; à droite, le rendu Blender des modèles finis.
Du concept au modèle : les images de concept, puis le rendu Blender de la souche, de la branche et des sept galets.

93. Un vrai ruisseau

en ligne · PR #183

Ta capture le montrait bien : le ruisseau était un aplat sombre posé au ras de l’herbe, fait de segments droits. Une bande de pelouse le coupait même en deux, là où deux zones du jardin se rejoignaient.

  • Le tracé : il serpente maintenant en courbes douces, avec des fosses sombres et des passages plus étroits où l’eau court sur les pierres.
  • Le lit : l’eau coule 20 cm sous la pelouse, dans un lit aux berges en pente, jusqu’à 50 cm dans les fosses. Tout le monde en tient compte : ta marche, l’herbe, Bavette et le hérisson.
  • L’eau : elle descend le courant, blanchit d’écume aux radiers et le long des berges, et laisse voir les galets sur les bords. En hiver, les rives prennent la glace.
  • Les berges : des rochers moussus et des fougères penchées sur l’eau, et une pierre au milieu de chaque radier.

Perfectibles de près : les galets sous la surface ressemblent encore un peu à des disques, et le rebord de la cascade reste droit. Pas encore de souche moussue. (Tout cela est réglé à l’étape 94.)

Le ruisseau avant et après, sous trois angles : un aplat droit et sombre avant, un ruisseau sinueux dans son lit après.
Avant à gauche, après à droite : depuis la pelouse, depuis la berge, le long du ruisseau.

92. Changer de météo ne fige plus le musée

en ligne · PR #179

Passer du beau temps à la pluie ou au brouillard figeait le musée près d’une seconde. En cause : le brouillard était retiré et remis à chaque changement, ce qui obligeait à recompiler d’un coup 65 programmes graphiques. Il reste maintenant en place, invisible par beau temps. Toutes les météos et toutes les saisons s’enchaînent sans rien recompiler.

91. La pluie se voit du dedans

en ligne · PR #179

À l’intérieur, on ne voyait la pluie qu’en sortant : elle était tout simplement coupée dès qu’un toit passait au-dessus de la caméra. Elle tombe maintenant devant ton regard, et on la voit par les portes. Le brouillard dépend de ce qu’on regarde et plus de l’endroit où l’on se tient : le jardin vu de la nef est aussi brumeux que lorsqu’on y est.

Les gouttes ruissellent sur la verrière et tachent les lanterneaux de l’étage. Il y a aussi un bruit de pluie, étouffé à l’intérieur ; je n’ai pas pu l’écouter, dis-moi s’il sonne juste.

Au passage : une erreur de compilation empêchait les flaques d’apparaître sur certains sols. Corrigée.

La nef face aux portes sous la pluie, avant avec un jardin clair, après avec un jardin voilé de pluie.
La nef face aux portes, sous la pluie : avant, puis après.

90. Reprendre la main pendant la visite guidée

en ligne · PR #174

Pendant la visite guidée, il suffit maintenant de bouger pour l’interrompre : une touche de marche, un clic sur la scène, le joystick ou un glissé du regard. On continue à pied là où l’on se trouve, sans repasser par l’accueil.

89. Plus de murs presque vides

en ligne · PR #173

Certaines galeries n’avaient que quatre tableaux, d’autres quinze. Chacune en porte maintenant entre 7 et 13 : les œuvres les moins étoilées des salles les plus pleines vont aux plus vides. Une toile seule sur un long mur est agrandie, sans dépasser la hauteur permise. Aucune œuvre n’est perdue.

Les « affiches vertes » vues en local n’existent pas en ligne : les 120 tableaux du site sont de vraies captures. Une seule était ratée, l’application pokedex figée sur une erreur. Elle sera remplacée cette nuit par son README.

Deux vues d’une galerie, avant avec deux tableaux par mur, après avec trois ou quatre.
Une galerie avant, à gauche, et après, à droite.

88. Le verre, le bois, les sols, les étiquettes

en ligne · PR #175

Les autres points relevés par la revue critique de l’étape 87.

  • Les garde-corps de verre : ils sont transparents de face et se voient seulement en biais, comme du vrai verre. Vue du balcon, la nef n’est plus voilée.
  • Les bancs Batlló : ils ont maintenant le grain d’un chêne huilé, au lieu d’un plastique crème.
  • Les sols : le parquet des galeries ne se répète plus en rangées, le chevron de la salle d’honneur est en chêne naturel au lieu d’orange, et le terrazzo du hall est plus calme.
  • La constellation : ses étiquettes se lisent la nuit, en crème avec un contour sombre.
Avant et après : la nef vue du balcon à travers le verre, la salle d’honneur, une galerie, une étiquette de la constellation.
Avant à gauche, après à droite : la nef vue du balcon, la salle d’honneur, une galerie, une étiquette de la constellation.

87. De vraies plantes de musée

en ligne · PR #171

La revue critique a commencé par les plantes, et c’était mérité. Dans les coins des galeries, il y avait un cube gris nu, parfois un pot posé dans un autre pot, et des plantes d’appartement grossies qui se perdaient dans des salles de 16 m. La nef et la salle d’honneur, elles, n’avaient aucune plante.

  • Trois plantes à la taille des lieux : un palmier kentia de 3,30 m, un figuier lyre de 2,90 m et un olivier au tronc tordu de 2,80 m. Leurs feuilles sont découpées d’après des planches botaniques.
  • De vraies jardinières : une vasque de bronze patiné ou un bac de pierre cannelé.
  • Une espèce par galerie, aux quatre coins. Deux kentias encadrent le grand escalier, deux figuiers la baie de la salle d’honneur.

Relevés pendant la revue, corrigés aux étapes 88 et 89 :

  • les garde-corps de verre trop laiteux, vus du balcon ;
  • les bancs Batlló qui paraissent en plastique ;
  • le parquet des galeries qui se répète ;
  • les étiquettes de la constellation, peu lisibles la nuit ;
  • quelques murs de galerie presque vides.
Le hall avant et après, avec deux palmiers au pied de l’escalier ; un coin de galerie avant avec un cube gris, après avec un olivier ; un kentia et un figuier lyre de près.
Le hall, un coin de galerie (avant, après), puis le kentia et le figuier lyre de près.

86. Des lampadaires, et la nuit s’éclaire

en ligne · PR #169

Il manquait de lumière dehors. Voici 32 lampadaires à crosse noirs de 2,20 m, d’après le modèle Lindby Daphne que tu m’as envoyé. Ils bordent le parvis, l’allée principale, la ceinture du jardin et ses accès. Leurs globes s’allument au crépuscule et posent au sol des flaques de lumière chaude. On les contourne, Bavette aussi.

La façade sud est éclairée d’en bas par neuf projecteurs, et 25 spots encastrés sous les balcons du hall lèchent les murs. Cet éclairage ne coûte rien de mesurable : aucune lumière supplémentaire dans le moteur, tout est calculé dans les matières.

Encore sombres : les façades nord, est et ouest, et les berges de l’étang loin des allées.

Trois vues de nuit avant et après : le parvis depuis la grille, la façade, le dessous du balcon.
À 22 h 30, avant à gauche, après à droite : le parvis, la façade, le dessous du balcon.

85. Un panneau de réglages

en ligne · PR #167

À côté du bouton du son, une roue dentée (ou la touche R) ouvre les réglages, dans le style du billet d’entrée : le son et son volume, la qualité de l’image, les ombres, le champ de vision, la sensibilité de la souris, l’affichage du plan, le mouvement réduit.

On peut aussi choisir l’heure, la météo et la saison au lieu des vraies. Les choix s’appliquent tout de suite et restent mémorisés sur l’appareil. Sur téléphone, le panneau s’ouvre depuis le bas de l’écran.

Le panneau de réglages crème ouvert sur la nef, de jour et de nuit, puis sur téléphone.
Sur ordinateur à 14 h et à 22 h 30, puis sur téléphone, de jour et sous la neige.

84. Des textures compressées pour les modèles

en ligne · PR #165

Dernier chantier de la passe performances : les textures du jardin, de l’escalier, des plantes et des sculptures sont maintenant compressées pour la carte graphique. Elles occupent 70 Mo de mémoire en moins et ne bloquent plus le navigateur pendant le chargement. Les coussins de velours ont aussi perdu un tiers de leurs triangles, sans différence visible à un mètre.

83. Un billet d’entrée composté

en ligne · PR #164

Orsay était une gare : on entre maintenant au musée avec un billet. Il est imprimé du vrai musée : le nombre d’œuvres et de salles de l’accrochage du jour, la date et l’heure de ta visite, et ton numéro de visiteur, tiré du compteur de l’entrée. Si tu arrives par un lien partagé, le billet indique ta destination.

« Composter et entrer » frappe le talon d’un tampon violet à l’heure, puis le billet s’efface sur la nef. La visite guidée part du même geste. Les consignes s’adaptent : le clavier sur ordinateur, les doigts sur téléphone.

Le billet d’entrée crème posé sur la nef, puis le talon composté d’un tampon violet, et la version téléphone.
Le billet, le talon composté, et la version téléphone.

82. On peut sauter

en ligne · PR #162

La seule frustration d’un de tes amis : on ne pouvait pas sauter. La barre d’espace lance maintenant un saut de 45 cm, 0,6 s en l’air, seulement depuis le sol. Le saut ne soulève que le regard : on ne franchit toujours ni mur ni garde-corps. Vérifié dans le moteur : l’œil passe de 1,62 à 2,08 m, puis retombe.

81. Bavette fait la sieste sur un banc

en ligne · PR #161

De temps en temps, trois à cinq fois toutes les deux heures, Bavette choisit un banc libre près de lui, dans le hall, une galerie ou le jardin. Il saute dessus, tourne une fois et se roule en boule comme sur ta photo, la queue ramenée autour de lui. Il dort deux à six minutes : il respire, une oreille frémit. Puis il s’étire et redescend.

Il ne monte jamais si tu te tiens à moins de 1,30 m du banc. Le saut est calé sur la hauteur exacte de chaque assise, et un test vérifie sur deux heures qu’il ne traverse jamais un banc.

Bavette roulé en boule à côté de la photo de référence, la séquence du saut, puis endormi sur un banc du hall et du jardin.
La pose et ta photo, le saut, puis la sieste dans le hall et au jardin la nuit.

80. Le compteur de visiteurs compte enfin

en ligne · PR #160

Le compteur affichait 000001. Le service de comptage, lui, en était déjà à 158 visites. La cause : le site gardait le chiffre du premier chargement dans la session du navigateur, et le ressortait ensuite tel quel. Un onglet ouvert le jour où le compteur valait 1 restait donc figé à 1.

Maintenant, le premier chargement compte la visite, et les suivants relisent le vrai total sans recompter. Un test reproduit exactement ton cas.

Le compteur de l’entrée bloqué sur 000001.
Avant la correction : 000001, alors que le service comptait 158 visites.

79. Un bébé hérisson au jardin

en ligne · PR #159

D’après ta photo et ta vidéo : un bébé hérisson de 16 cm, aux piquants sombres à pointe crème. Il trottine sur la pelouse autour de l’étang, s’arrête pour renifler, et se roule en boule quand on s’approche à moins d’un mètre et demi. Il sort surtout la nuit et hiberne en hiver. L’herbe se couche autour de lui pour qu’on le voie.

La photo du hérisson, puis le hérisson du musée en train de renifler et de marcher dans l’herbe.
Ta photo, puis le hérisson du musée qui renifle et qui marche.

78. La passe performances

en ligne · PR #155 à #158

Un audit a d’abord mesuré le moteur sur huit points de vue. Puis quatre chantiers ont tourné en parallèle, avec une règle : optimiser sans rien retirer.

  • Les ombres ne sont plus recalculées à chaque image, seulement quand quelque chose bouge. Hall vu du balcon : 10,0 → 4,4 ms par image. Salle d’honneur : 6,4 → 3,8 ms. Jardin : 5,0 → 2,6 ms. Façade : 11,1 → 5,1 ms.
  • La première visite s’ouvre en 12 s au lieu de 43 à 50 s : les shaders se compilent sans bloquer, et il y en a 107 au lieu de 270.
  • Les textes de l’atelier et des vitrines sont dessinés en lots : 424 appels de dessin au lieu de 688 dans la galerie voisine.
  • Le parc : l’herbe n’est plus dessinée dans la nef, et les érables lointains utilisent une version allégée, identique à l’œil. 13 à 25 % de triangles en moins.
  • La mémoire graphique baisse de près de 100 Mo, et la résolution ne baisse que si la machine ne suit plus.
Le hall vu du balcon et le jardin, avant et après, visuellement identiques.
Même image avant et après ; seul le temps de calcul change.

77. Un index et des onglets dans ce journal

en ligne · PR #154

Le journal a maintenant des onglets par thème, en haut de la page, et un index des étapes, repliable. L’onglet choisi est mémorisé d’une visite à l’autre.

Le journal avec sa rangée d’onglets et son index ouvert.
L’index ouvert, puis l’onglet Bavette & faune.

76. La carte se zoome au doigt

en ligne · PR #153

Sur téléphone, le petit plan était illisible. Un toucher l’ouvre maintenant en plein écran. On l’agrandit à deux doigts jusqu’à six fois, et on le fait glisser d’un doigt. Sur ordinateur : la molette, le double-clic et Échap.

Trois écrans de téléphone : la visite avec le petit plan, le plan ouvert en plein écran, puis agrandi sur le hall.
Sur un iPhone : la visite, le plan ouvert, puis zoomé.

75. Bavette retrouve les proportions de la vidéo

en ligne · PR #152

Tu avais raison : il n’avait plus ses proportions. À l’étape 74, je l’avais abaissé, dans le mauvais sens. En réalité, il marchait accroupi : 25 cm au garrot en marchant au lieu de 30.

En mesurant six images de profil de ta vidéo, il marche maintenant à 29,4 cm, la tête portée au-dessus du dos. Ses rapports de proportions sont à 5 % de la vidéo. Et d’après tes nouvelles vidéos et ta photo, son pelage est redevenu surtout blanc, tigré sur la tête, le dos et la queue.

En haut, quatre images de la vidéo ; au milieu, l’ancien modèle accroupi ; en bas, le nouveau, plus haut et plus blanc.
La vidéo, puis avant, puis après, aux mêmes moments du pas.

74. Bavette sans pli, un peu plus près du sol

en ligne · PR #150

Le pli de peau sous le ventre venait d’une bande de peau entre les cuisses, tirée par les deux pattes arrière à la fois. La couture du milieu part maintenant de l’aine et s’estompe en douceur : le pli a disparu.

Son garrot reste à 30 cm, ta mesure. Pour la rapprocher du sol sans lui plier les pattes en Z, c’est le ventre qui descend de 2 cm et la marche qui plonge un peu plus : 7,5 cm entre le ventre et le sol en marchant, au lieu de 9,4.

Le dessous de Bavette en fin de pas, sans texture : avant avec un repli de peau, après lisse.
En haut avant, en bas après : le repli sous le ventre a disparu.

73. L’escalier et la salle d’honneur dans la lumière

en ligne · PR #148, #149

L’escalier de marbre et la salle d’honneur sont des modèles Blender à part : ils n’avaient pas leur part du calcul de lumière, et l’escalier ressortait trop clair. Ils ont maintenant leur place dans l’atlas de lumière. La nuit, le dessous des volées ne luit plus ; il prend le ton de la pierre des murs.

Dans la salle d’honneur, les coins s’assombrissent et la lampe réchauffe la voûte. Le premier essai était trop orangé ; la lampe du calcul est plus douce. J’ai aussi recuit l’atlas après la cimaise en L de l’étape 72.

L’escalier la nuit avant et après, la salle d’honneur à 14 h avant et après.
L’escalier à 22 h, puis la salle d’honneur à 14 h : avant à gauche, après à droite.

72. Un QR code qu’on peut vraiment scanner, une cimaise en L

en ligne · PR #147

Tu avais raison : à 4 cm dans un coin du cartel, le QR code ne servait à rien. Il a maintenant sa propre plaque de 24 cm, noir pur sur blanc, à hauteur d’yeux au-dessus du cartel, sans lumière qui l’écrase. Et la fiche qui s’ouvre devant un tableau l’affiche en grand : c’est le plus sûr pour le scanner avec un téléphone. Je l’ai vérifié en décodant des captures à 1,2 m.

La salle Trading & finance, qui manquait de place, reçoit une cimaise en L : six emplacements au lieu de quatre.

La plaque QR à côté d’un tableau, la fiche de l’œuvre avec son QR code, la salle Trading avant et après la cimaise en L.
La plaque, la fiche de l’œuvre, puis la salle Trading avant et après.

71. « Chandelles », refaite

en ligne · PR #146

« Chandelles » était la plus faible des trois sculptures : marbrée de près, plate vue de biais. Nouvelle version passée par Nano Banana puis Meshy : des bougies en blocs carrés, échelonnées en profondeur, d’un bronze doré uni. Elle a enfin du volume, et le fichier est plus léger qu’avant.

L’ancienne et la nouvelle sculpture Chandelles côte à côte, de face et de biais.
Dans chaque image, l’ancienne à gauche, la nouvelle à droite.

70. Un vrai mur d’atelier

en ligne · PR #145

Les tableaux lumineux du mur nord brouillaient la lecture des vitrines. Le mur est maintenant un panneau bleu ardoise, avec une trame de dessinateur et un rail de laiton. Les trois toiles qui y étaient sont parties dans d’autres galeries ; aucune n’est perdue.

Les couches portent les vrais noms de chaque projet (« MudBlazor · Fluent UI », « Tests unitaires · Benchmarks »…). Et un dépôt JavaScript ou TypeScript à espaces de travail aurait lui aussi son atelier.

La galerie de l’atelier avant et après, puis une vitrine de près et vue de biais sur le panneau quadrillé.
Avant, après, FormCraft de près, et le panneau vu de biais.

69. De vraies pierres, un parvis arrondi

en ligne · PR #144

Les pierres des allées et les pas japonais sont maintenant en granit lichéné. Chacune a sa forme, sa teinte et un bord biseauté, et s’enfonce un peu dans le gravier.

Le parvis perd ses angles droits : des coins arrondis de 4 m, suivis par la bordure, le gazon et même le bruit des pas.

Les pierres du gravier avant et après, le parvis vu d’en haut avant et après.
Les pierres près de l’étang, puis le coin du parvis : avant à gauche, après à droite.

68. Des rameaux en hiver, des flaques sous la pluie

en ligne · PR #143

En hiver, les érables nus avaient seulement leurs grosses branches. Ils ont maintenant un réseau de rameaux fins, sans coût d’affichage supplémentaire.

Sous la pluie, les chemins ne faisaient que foncer. Maintenant des flaques éparses reflètent le ciel et se couvrent de ronds de pluie, puis sèchent lentement. Au passage, le dallage de l’allée principale, qui restait sec sous l’averse et nu sous la neige, reçoit enfin la pluie et la neige.

Un érable en hiver avant et après, l’allée principale sous la pluie avant et après.
En haut l’hiver, en bas la pluie : avant à gauche, après à droite.

67. L’atelier en coupe

en ligne · PR #141

Au rez-de-chaussée, dans la galerie nord, juste sous la salle d’honneur, trois vitrines montrent comment sont construits tes projets phares. En haut, le projet fini ; en bas, son atelier. Les couches du logiciel sont posées sur des plaques de verre : socle, extensions, démonstrations, tests. Chaque projet .NET y est un bloc, dont la taille suit la quantité de code, et les références entre projets sont des fils lumineux parcourus d’une impulsion.

Tout est réel : à chaque publication, un script lit l’arborescence et les fichiers .csproj de chaque dépôt sur GitHub. Le cartel indique le commit lu. Pour FormCraft, par exemple, on voit le socle FormCraft, ses deux extensions MudBlazor et Fluent UI, leurs applications de démonstration et leurs tests.

À revoir : les tableaux lumineux du mur nord, derrière les vitrines, brouillent un peu la lecture, et les noms de couches sont génériques. Seuls les projets .NET sont gérés pour l’instant. Corrigé à l’étape 70.

Trois vitrines de verre et de laiton, des blocs colorés sur des plaques reliés par des fils lumineux.
La galerie de l’atelier, FormCraft, TaLibStandard de près, VirtualFileSystem la nuit.

66. Un abri à vélos, et de vrais buis

en ligne · PR #140

Tu avais raison sur les trois points. Les vélos étaient identiques, enfoncés dans le sol et sans cadenas. Et les buis n’étaient qu’une coquille creuse de quelques feuilles.

  • Enfoncés : le mobilier extérieur était posé au niveau de la pelouse, alors que les dalles du parvis sont 4 cm plus haut. La hauteur du sol vient maintenant d’une seule source, et un test vérifie que chaque vélo touche exactement le sol.
  • L’abri : celui de ta photo, avec ses poteaux galvanisés, son toit de polycarbonate et ses cinq arceaux, contre l’aile est.
  • Trois vélos différents : un hollandais noir, un vélo de route rouge et un vélo de dame bleu ciel à panier. Les deux nouveaux sont passés par Nano Banana puis par Meshy. Chacun est appuyé contre son arceau avec un antivol en U jaune.
  • Les buis : une boule pleine et dense de petites feuilles, dans une caisse Versailles en bois peint gris-vert à montants de fonte.
L’abri à vélos vu de biais et de face, vue basse sur les roues posées, les antivols, et un buis de près et à 10 m.
L’abri, les vélos et leurs antivols, les buis de près et à 10 m.

65. Un QR code sur chaque cartel

en ligne · PR #139

Chaque cartel porte maintenant un petit QR code qui ouvre le dépôt GitHub sur un téléphone. C’est utile quand le musée est projeté sur grand écran, lors d’une conférence ou sur un stand. Les bornes de la salle d’honneur en ont un plus grand. Les 116 codes sont dessinés en une seule fois et restent lisibles la nuit. J’ai vérifié qu’ils se scannent vraiment, en décodant des captures du musée de jour et de nuit : sur un mur peint, sur une cimaise et sur une borne.

À 4 cm, il faut s’approcher tout près du cartel pour scanner. Celui des bornes se lit plus facilement. Corrigé à l’étape 72.

Quatre vues : un QR code sur un cartel clair, sur un cartel sombre de cimaise, un cartel à distance, et le QR code d’une borne.
Sur un mur, sur une cimaise, de loin, sur une borne.

64. Un lien qui mène droit devant un tableau

en ligne · PR #138

phmatray.github.io/museum/?p=FormCraft ouvre le musée directement devant le tableau ou la vitrine. L’accueil annonce « Vous êtes attendu devant FormCraft », puis la carte du projet s’ouvre et son spot s’allume. Le bouton « Partager ce tableau », ou la touche P, copie le lien, ou ouvre le partage natif sur un téléphone.

Chaque projet a aussi sa propre page de partage, …/museum/p/FormCraft/, qui mène ensuite dans le musée. Sur un réseau social, le lien montre alors la capture et la description du projet, et non l’image générale du musée.

L’accueil « Vous êtes attendu devant FormCraft », le lien copié, l’arrivée devant un tableau et devant une cimaise, un projet absent.
L’accueil, le lien copié, l’arrivée devant un tableau, un projet absent.

63. Une sculpture pour chaque projet phare

en ligne · PR #137 et #136

Devant chaque vitrine de la salle d’honneur, une sculpture de bronze incarne son projet, sur un socle de pierre avec son cartel et un halo de lumière au sol :

  • « Formulaire », pour FormCraft : une spirale de champs de saisie et de cases à cocher, dont une cochée ;
  • « Arborescence », pour VirtualFileSystem : un arbre à angles droits dont chaque branche finit par un dossier ;
  • « Chandelles », pour TaLibStandard : un graphique en chandeliers japonais qui monte.

Il a fallu trois essais. Les deux premiers, en 3D directe, étaient petits, sombres et peu lisibles, et je ne les ai pas publiés. Ta suggestion de passer par Nano Banana a tout changé : d’abord une image de concept, qu’on transforme ensuite en 3D (les concepts ci-dessous). Si tes projets phares changent, les sculptures suivent les vitrines.

Au passage, le panneau « Sortie » est devenu un vrai luminaire : pictogramme normalisé et flèche, sans texte coupé.

« Chandelles » reste la plus faible : sa surface est un peu marbrée de près et elle manque d’épaisseur vue de biais. Refaite à l’étape 71.

La salle d’honneur la nuit : trois sculptures dorées sur leurs socles devant les vitrines rouges.
La salle d’honneur, la nuit.
Formulaire, Arborescence et Chandelles de près.
Formulaire, Arborescence, Chandelles.
Huit images de concept Nano Banana : arbres de dossiers, chandeliers, spirales de cases à cocher.
Les concepts Nano Banana.
Un panneau de sortie vert : un homme qui court vers une porte et une flèche.
Le nouveau panneau de sortie.

62. Du vrai mobilier de musée, avec Meshy

en ligne · PR #135

Des objets générés avec Meshy, à l’échelle réelle et allégés. Pour le présentoir et les caisses Versailles, je suis passé par une image Nano Banana, comme tu l’as suggéré : c’est nettement plus fidèle.

  • Dedans : un cordon de velours sur poteaux de laiton devant les vitrines de la salle d’honneur, une chaise de gardien dans la nef, un présentoir de livres d’art près de l’accueil, des extincteurs muraux et des panneaux « Sortie » éclairés au-dessus des portes.
  • Dehors : des vélos garés le long de l’aile est, une fontaine de pierre à l’eau animée sur la pelouse ouest, quatre caisses Versailles avec leurs boules de buis devant l’entrée, et un panneau d’horaires. Il affiche « du lever au coucher du soleil » avec les vraies heures du jour à Bruxelles, calculées comme le reste du ciel.

Personne ne les traverse, ni toi, ni la visite guidée, ni Bavette. Environ 376 crédits Meshy.

Les sculptures de la salle d’honneur arrivent à part : la première version ne méritait pas d’être publiée.

Avant et après : un cordon de velours sur poteaux de laiton devant les vitrines.
Le cordon devant les vitrines de la salle d’honneur.
Avant et après : le présentoir de livres près de l’accueil.
Le présentoir près de l’accueil.
Deux caisses Versailles à buis de part et d’autre de l’entrée.
Les caisses Versailles de l’entrée.
Avant et après : une fontaine de pierre sur la pelouse ouest.
La fontaine.
Avant et après : des vélos garés contre la façade.
Les vélos.
Avant et après : le panneau d’horaires à l’entrée.
Le panneau d’horaires.

61. Plus de saut de lumière en passant une porte

en ligne · PR #134

Chaque salle avait sa propre capture de reflets. Celle de la salle où tu te trouvais servait aussi à éclairer toute la scène, si bien qu’en franchissant une porte tout changeait d’un coup : de 3 à 22 % le jour, et jusqu’à 84 % la nuit sur certains sols de l’étage. Un bref creux sombre s’y ajoutait pendant la transition.

Maintenant, ces captures ne servent plus qu’aux reflets, sur le laiton, le verre et le marbre, et elles se mélangent selon ta position dans l’embrasure. La lumière ambiante ne dépend plus de l’endroit où tu te tiens. Au seuil, le saut tombe sous 2 %, de jour comme de nuit.

La lueur dorée de la nef la nuit venait justement de ces captures. Elle est maintenant attachée aux murs et au sol du hall, et on la retrouve telle qu’avant.

Quatre images juste après avoir franchi une porte : avant, les deux côtés diffèrent ; après, ils sont identiques.
Le même mur, de part et d’autre du seuil : avant (à gauche), après (à droite).
La nef la nuit, avant et après : la même lueur dorée.
La nef la nuit : elle garde sa lueur dorée.

60. Les jonctions des allées, et l’angle de la façade

en ligne · PR #133

Tu voyais encore des défauts là où l’axe dallé croise l’allée de ceinture. Il y en avait cinq :

  1. Des coins d’herbe entre les dalles et le gravier. Les deux surfaces étaient découpées chacune de leur côté et laissaient un triangle vide entre elles. Elles se chevauchent maintenant sous leurs bordures.
  2. Des bordures facettées et coudées. Elles suivaient une ligne faite de segments inégaux. Elles sont maintenant lissées tous les 20 cm, avec des angles nets aux coins du parvis.
  3. Un axe sans bordure au croisement. Un filet de pierre affleurant le sépare désormais du gravier, sans marche où trébucher. L’axe fait maintenant 3,60 m, trois dalles du parvis, dont les joints se prolongent sans coupe.
  4. Un liseré pointillé au pied de la bordure du parvis. C’était la bande de galets écrasée contre la bordure ; elle s’enfonce maintenant sous la pelouse.
  5. Le bandeau de pierre qui s’arrêtait avant l’angle du bâtiment. Il disparaissait derrière les pilastres. Il passe maintenant devant eux et tourne l’angle.
Avant : herbe entre l’axe dallé et le gravier ; après : l’axe bordé d’un filet de pierre, plus d’herbe.
Ton point de vue, avant et après.
Avant : une bordure coudée ; après : une courbe lisse.
Une bordure, avant et après.
Avant : le bandeau de pierre s’arrête avant l’angle ; après : il tourne l’angle.
L’angle sud-est du bâtiment.

59. Un écran de chargement

en ligne · PR #128 et #129

Au démarrage, un écran sombre au nom du musée s’affiche, avec l’horloge de la gare dont les aiguilles tournent au fil du chargement et une barre dorée qui ne recule jamais. Il attend les modèles, les textures, le ciel, la lumière, les tableaux, les polices et la première météo. Ensuite il prépare l’affichage (compilation des shaders, capture des reflets) avant de s’effacer en fondu. Rien n’apparaît plus par à-coups : je l’ai mesuré, aucune requête n’arrive après le fondu, même sur une connexion 3G simulée.

Deux retouches : une copie figée de cet écran s’affiche dès la première seconde, au lieu d’une page noire pendant que le code arrive. Et sur un réseau lent, une texture compressée qui arrive lentement n’est plus doublée de sa version JPG ; avant, on téléchargeait les deux. L’écran d’accueil passe aussi en français : « Cliquer pour entrer », « Visite guidée ».

Trois temps : le pré-écran, l’écran de chargement avec l’horloge et la barre, puis l’accueil en français sur la nef complète.
Le pré-écran, le chargement, puis l’accueil.

58. Les tableaux ne clignotent plus

en ligne · PR #130

C’était une régression de l’étape 56. Le passage en haute définition des tableaux proches se battait avec le tri qui ne dessine que les salles visibles. Pendant une fraction de seconde, un tableau montrait l’image d’un autre ou disparaissait. Et comme ce passage se faisait sans marge, marcher le long d’un mur le déclenchait en boucle.

Désormais, un tableau passe en haute définition à moins de 8 m et n’en revient qu’au-delà de 11 m. L’image basse définition est cachée par le shader, sans toucher aux données que le tri réorganise. Pour le prouver, j’ai enregistré 8 parcours de 30 images à travers les galeries. Avant : 24 images avec un mauvais tableau, 26 trous, 12 allers-retours. Après : zéro partout.

Avant : trois images successives ; au milieu, le tableau vert est remplacé par un autre.
Avant : au milieu, le tableau vert devient un autre tableau le temps d’une image.
Après : les trois mêmes images, le tableau reste vert.
Après.

57. Des allées de vrai jardin

en ligne · PR #131

Tu trouvais que les allées à angle droit faisaient jeu vidéo. D’après tes inspirations, elles sont refaites :

  • plus aucun angle droit : des courbes douces, des jonctions évasées aux coins arrondis de 2 à 3 m ;
  • une bordure de pierre à dessus arrondi le long de chaque allée, avec une bande de galets sombres entre la bordure et la pelouse ;
  • une hiérarchie de revêtements : grandes dalles sur l’axe d’entrée, gravier fin sur les allées secondaires, dalles irrégulières posées dans le gravier près de l’eau ;
  • des poteaux reliés par une corde côté étang, et des touffes de graminées aux courbes ;
  • l’herbe ne pousse plus au travers des allées.

Encore perfectible : les dalles près de l’eau manquent un peu de texture de pierre, et les coins du parvis devant l’entrée restent droits (ils font partie du socle du bâtiment). Corrigé à l’étape 69.

Avant : une jonction en T à angle droit ; après : une courbe bordée de pierre et de galets.
La jonction de ta capture, avant et après.
Avant : un axe de gravier ; après : un axe dallé entre deux bordures.
L’axe d’entrée.
Avant : une allée de gravier nue ; après : des dalles dans le gravier, poteaux et corde côté étang.
Au bord de l’étang.
Une courbe de l’allée de ceinture, et le réseau vu d’en haut.
L’allée de ceinture, et l’ensemble vu d’en haut.

56. Sept bugs dans les galeries — 20 sur 20

en ligne · PR #126

La chasse est terminée : 20 bugs visuels trouvés, corrigés à leur cause et vérifiés avant/après (7 dehors, 6 dans la nef, 7 dans les galeries).

  1. Les plafonds vitrés restaient allumés la nuit. Ils suivent maintenant le ciel. À l’étage, sous le toit, ils s’éteignent ; au rez-de-chaussée, sous un plancher, ils deviennent un éclairage électrique tamisé et chaud.
  2. Un cartel fantôme sur les cimaises. Il était bien placé, mais sa plaque crème disparaissait sur le stratifié blanc, et on ne voyait plus que son texte gris qui flottait. Sur une cimaise, le cartel est maintenant sombre à lettres crème.
  3. Des tableaux flous de près. Le moteur n’affichait que la petite vignette. Les six tableaux les plus proches passent maintenant à leur image haute définition.
  4. Un rebord blanc en haut des murs, côté nef, dans les galeries de l’étage. La corniche de la nef traversait le mur et ressortait de 25 cm dans les salles.
  5. Les portes de la salle d’honneur étaient des trous nus vus des galeries. Elles ont maintenant leur chambranle et leurs plinthes.
  6. Les noms des salles luisaient dans le noir. Ils sont maintenant peints sur le mur et s’éteignent avec la salle.
  7. Le nom de la galerie du nord était coupé par la cimaise. Il est remonté à 3,95 m.

Et j’ai refait le calcul de lumière dans Blender, pour que la nouvelle bande de pierre de la nef (étape 55) et la corniche corrigée aient leur éclairage.

En haut la nuit, plafonds éteints à l’étage et tamisés au rez-de-chaussée ; en bas le jour, inchangé.
Les plafonds vitrés la nuit (en haut) et le jour (en bas).
Avant : un cartel pâle presque invisible sur la cimaise blanche ; après : un cartel sombre bien lisible.
Le cartel d’une cimaise, avant (à gauche) et après.
Avant : un tableau flou ; après : le même tableau net.
Un tableau de près, avant (à gauche) et après.
Avant : un rebord blanc qui dépasse en haut du mur.
La corniche de la nef qui ressortait dans les galeries (avant).
Après : le haut du mur est net.
Après.
Les portes de la salle d’honneur avec leur chambranle côté galerie.
Les portes de la salle d’honneur, côté galerie.
Les noms de salle de nuit, avant lumineux, après peints.
Les noms des salles la nuit.
Avant : le nom de la galerie coupé par la cimaise ; après : au-dessus.
Le nom de la galerie du nord.

55. Six bugs dans la nef et la salle d’honneur

en ligne · PR #124
  1. La cloche disparaissait. Entre deux coups, le calcul de son balancement donnait « pas un nombre », et le moteur ne la dessinait plus. Elle reste maintenant visible au repos.
  2. La cloche était mal accrochée. Elle traversait le cadran et pendait d’un bras qui finissait dans le vide. Elle pend maintenant à un bras de fer scellé dans la console dorée, par un joug et un axe passés dans son anse. Elle se balance autour de cet axe, et son marteau est remis à l’endroit.
  3. Des taches de lumière au plafond de la salle d’honneur. C’étaient les rayons de soleil de la nef, qui passaient à travers le mur nord. Ils restent maintenant dans la nef.
  4. La nef noyée de blanc. Les rayons et la brume étaient trop forts. Ils sont à moins de la moitié, et la voûte et les murs restent lisibles.
  5. Une bande de parquet en travers de la pierre, au-dessus des volées et sous la baie. C’était la tranche du plancher de l’étage ; une bande de pierre la couvre désormais.
  6. Un bout de sous-face d’escalier dans le vide, sous le palier. Il dépassait de 6 cm ; la volée part maintenant du dessous du palier.

À gauche avant, à droite après, sur chaque image.

Avant : seul le bras de fer au-dessus de l’horloge ; après : la cloche est là.
La cloche, qui disparaissait entre deux coups.
Avant : la cloche sous un bras qui finit dans le vide ; après : un joug et un anneau sur un axe.
Son accroche.
Avant : des trapèzes de lumière au plafond de la salle d’honneur ; après : un plafond uni.
Le plafond de la salle d’honneur.
Avant : la nef voilée de blanc ; après : les rayons discrets, les murs lisibles.
Les rayons, vus du balcon ouest.
Avant : une bande de parquet sur la pierre ; après : de la pierre continue.
La bande de parquet sur la pierre.
Avant : un bout de sous-face sous le palier ; après : il a disparu.
Sous le palier.

54. Sept bugs dehors et au jardin

en ligne · PR #123
  1. Bannières de façade illisibles, et pas les tiennes. Elles montraient clean-architecture-manga, un dépôt d’un autre auteur sur lequel tu es seulement collaborateur. Elles affichent maintenant tes projets de la salle d’honneur, en grand, sur bleu nuit et vert profond. La récupération GitHub écarte désormais les dépôts dont tu n’es pas propriétaire.
  2. Des allées qui butaient contre un mur sans porte, au nord, à l’ouest et à l’est. Elles s’arrêtent maintenant à l’allée qui fait le tour du bâtiment, devant un banc tourné vers le parc.
  3. Des façades latérales et arrière nues. Elles ont maintenant un soubassement de pierre, un bandeau, une corniche, des pilastres et des fenêtres aveugles encadrées de pierre.
  4. Le bord du monde visible. Un mur d’enceinte à chaperon de pierre entoure maintenant le parc, avec une grille en fer forgé au bout de chaque allée, la campagne au-delà et une rangée d’érables.
  5. Des allées sinueuses en dents de scie. Leurs bords sont maintenant d’un seul tenant.
  6. La lanterne de pierre allumée en plein jour. Elle ne s’allume plus qu’au crépuscule.
  7. Un ruisseau qui naissait d’un bout carré dans la pelouse. Il sourd maintenant d’entre des rochers.
Avant : bannière blanche au texte gris minuscule ; après : bannière bleu nuit, titre TaLib Standard.
Les bannières.
Avant : une allée qui bute contre un mur de brique ; après : un banc face au parc.
Les allées du côté est.
Avant : un mur de brique nu ; après : soubassement, corniche et fenêtres aveugles.
L’angle sud-est.
Avant : une allée qui file vers un horizon vide ; après : un mur d’enceinte et une grille.
Au bout du jardin.
Avant : la lanterne allumée à 14 h ; après : éteinte.
La lanterne à 14 h.
Avant : le ruisseau commence par un bout carré ; après : il sort de sous un rocher.
La source du ruisseau.

53. Le compteur, la licence, l’image de partage

en ligne · PR #121 et #122

Le compteur de visiteurs comptait bien (56 visites) ; c’est son animation qui s’arrêtait une image trop tôt. Les tambours restaient entre deux chiffres, voire sur leurs tirets, et ils s’arrêtent maintenant pile sur leur chiffre. Le dépôt est passé sous licence MIT, et tu as installé l’image de partage sur GitHub.

Avant : le dernier tambour entre deux chiffres ; après : 000056 bien aligné.
Le compteur, avant et après.

52. Le liseré sous les baies cintrées

en ligne · PR #120

Les deux textures qui se superposaient appartenaient à deux modèles : la corniche de la nef, faite dans Blender, et le parement de pierre du hall, dérivé du plan. Leurs faces tombaient exactement dans le même plan, à 18 cm de l’axe du mur, et la carte graphique n’arrivait pas à choisir laquelle afficher devant. La corniche avance maintenant de 24 cm et passe nettement devant la pierre.

Avant et après : sous les baies, un liseré dentelé à gauche, une corniche nette à droite.
À gauche avant, à droite après.

51. Les cimaises, avec du recul

en ligne · PR #118

Tu avais raison : à 2 m d’un mur accroché, on ne peut pas reculer pour regarder un tableau. Chaque salle chargée à plus de 60 % a maintenant une seule longue cimaise de 7 modules, qui porte deux tableaux par face. Elle est à plus de 3,3 m de tout mur accroché et hors des lignes de vue entre les portes. Les salles concernées : Trading & finance, la galerie du nord, Librairies .NET, Parsers & langages et Simulation. Un test signale toute salle qui dépasse 60 % sans cimaise. Les bancs ont été replacés et la lumière recalculée.

Au passage, j’ai corrigé un bug du tri de visibilité (#113) qui pouvait faire disparaître une cimaise, et laissait ses tableaux flotter dans le vide. Le titre d’une salle passe aussi au-dessus de sa cimaise.

Captures prises dans une copie de travail sans les images des tableaux (rectangles verts) : sur le site, ce sont bien tes tableaux.

Librairies .NET vue de la porte du hall : une longue cimaise blanche loin du mur du fond.
Librairies .NET, depuis la porte du hall.
La galerie du nord vue du banc : la cimaise sous le titre de la salle.
La galerie du nord, depuis le banc.

50. README, aperçus de partage, favicon

en ligne · PR #116 et #117

Le README est réécrit : une visite en captures, les commandes, les paramètres d’URL, l’architecture en bref et un lien vers ce journal, désormais aussi dans le repo (docs/journal/). Un lien vers le musée partagé sur un réseau social affiche maintenant la nef ensoleillée (balises OpenGraph et Twitter). L’onglet a sa favicon : l’horloge de la gare.

À faire toi-même : GitHub ne permet de définir l’image de partage du dépôt qu’à la main. Va dans Settings → General → Social preview, puis téléverse docs/social-preview.png. Le dépôt n’a pas encore de licence.

L’image de partage : la nef au soleil, titre ATYPICAL MUSEUM en or.
L’image de partage du dépôt et du site.
La favicon horloge à 16, 32 et 180 px, sur fond clair et sombre.
La favicon, de 16 à 180 px.

49. Bavette moins pomme de terre

en ligne · PR #115

Pour le rendre « trapu », j’avais élargi son tronc de 10 %, et il ne mesurait que 47 cm du museau à la queue. Son corps et son squelette sont maintenant étirés de 8 % dans la longueur, soit 50 cm, le haut de tes mesures, et son tronc garde sa largeur d’origine. Assis, son bassin bascule un peu moins, pour que ses pattes avant restent bien posées.

Bavette de profil, marchant et assis, avant et après : plus long et plus fin après.
En haut avant, en bas après.

48. Des cimaises modulables Novo

en ligne · PR #114

Les cimaises suivent la fiche Novo : modules de 1 m × 2,50 m, 40 mm d’épaisseur, stratifié blanc, connecteurs d’aluminium, pieds posés en travers. Deux cimaises parallèles de 4 modules sont installées dans Librairies .NET, Parsers & langages et Trading & finance, la seule salle qui était pleine. Chaque face porte un tableau avec son cartel, son spot et son rail. Personne ne les traverse, ni toi, ni la visite guidée, ni Bavette. Il reste au moins 2 m de circulation partout, et aucune porte ni ligne de vue n’est barrée.

En les vérifiant, j’ai trouvé une tache sombre au sol de Trading & finance : la lumière calculée dans Blender gardait l’ombre du banc à son ancienne place. J’ai refait le calcul, avec les cimaises qui font désormais écran.

Limites : une cimaise de 4 m ne porte qu’un tableau par face, car tes tableaux font 1,70 à 2,20 m de large. Seuls des alignements droits sont possibles pour l’instant (pas de L, de T ni de zigzag). Corrigé à l’étape 72.

Deux cimaises blanches de part et d’autre d’une banquette verte, chacune portant un tableau éclairé.
Librairies .NET, la banquette entre les deux cimaises.
Gros plan sur le bout d’une cimaise : connecteur d’aluminium, pied, plinthe en retrait, cartel.
Connecteur, pied et cartel.
Trading & finance vu de la porte ouest : deux cimaises, le mur du fond visible entre elles, plus de tache au sol.
Trading & finance, sans la tache au sol.

47. Plus rapide, et des rayons de soleil sous la verrière

en ligne · PR #113

Le musée ne dessine plus les salles qu’on ne peut pas voir d’où l’on est : dans une galerie, il affiche deux tiers de triangles en moins. L’écran d’accueil s’affiche deux fois plus vite, car il ne télécharge plus le moteur 3D d’un bloc. Les textures sont compressées pour la carte graphique (93 Mo de mémoire vidéo ramenés à 15, 24 Mo de téléchargement ramenés à 9,5).

Dans la nef, des rayons de soleil et de la poussière en suspension descendent de la verrière selon la vraie position du soleil. Ils disparaissent quand le ciel est couvert ou dans le brouillard. Fin septembre le soleil est bas : c’est vers 13 h 30 qu’ils sont les plus beaux.

Depuis la nef presque tout reste visible, donc le gain s’y voit peu ; il est net dans les galeries et le jardin.

La nef à 13 h 30 : des rayons de soleil descendent de la verrière vers l’horloge et l’escalier.
La nef à 13 h 30.

46. Les pattes arrière de Bavette

en ligne · PR #112

J’ai mesuré sa foulée image par image dans ta vidéo. Son pas arrière était trop court : la patte partait loin derrière, raide, et tirait un pli de peau sous le ventre. Maintenant elle se pose sous le ventre, le talon se lève dès le milieu de l’appui, le jarret se replie juste après le décollage et le genou reste en avant, sous la hanche. Le pli de peau a disparu.

Limite : la vidéo est petite (512 × 288), la longueur exacte du pas reste une estimation. Son corps est toujours un peu haut sur pattes : le baisser plie la patte en Z à cause du tibia court du modèle.

Huit phases d’une foulée : la vidéo, puis avant et après, corps entier et gros plan du train arrière.
En haut ta vidéo, puis avant et après, en entier puis le train arrière.

45. La mosaïque, du lundi au dimanche

en ligne · PR #111

En Belgique la semaine commence le lundi : les colonnes vont maintenant du lundi à l’ouest au dimanche à l’est (L M M J V S D). Les jours sans contribution sont en pierre grise, nettement à part de l’or le plus pâle.

La mosaïque au sol : tesselles grises pour les jours vides, or pour les jours actifs, légende L M M J V S D.
Les jours vides en gris, la semaine commence le lundi.

44. Une étoile pour tes projets

en ligne · PR #110

Devant chaque tableau et sur la borne de la salle d’honneur, un bouton « ★ Mettre une étoile » affiche le nombre d’étoiles du projet. On le clique, ou on appuie sur E. Il ouvre la page GitHub du dépôt, où le bouton Star est à un clic.

Le musée ne peut pas mettre l’étoile à la place du visiteur : il faudrait que celui-ci connecte son compte GitHub au site, ce qu’un site statique ne peut pas faire. Les nombres d’étoiles viennent du catalogue de juillet ; les rafraîchir, c’est relancer la récupération des données GitHub.

La carte d’un projet avec le bouton « Mettre une étoile » et le nombre d’étoiles.
Le bouton sur la carte de MasterCommander.

43. Carpes koï, oiseaux et lucioles

en ligne · PR #109

Dix carpes koï se rassemblent devant toi quand tu t’approches du bord de l’étang et viennent gober en surface. Des moineaux et des mésanges se perchent au bord des arbres (sur les branches nues en hiver), picorent les allées, volent d’arbre en arbre et s’enfuient si tu approches. Sous la pluie ils restent à l’abri, et la nuit ils dorment. Les nuits chaudes et sèches de la belle saison, des lucioles clignotent au-dessus de l’eau (?saison=ete&heure=23:00).

Quatre vues : les koï au bord de l’étang, des oiseaux sur un érable nu, un moineau sur l’allée, des lucioles la nuit.
Koï, oiseaux en hiver, moineau sur l’allée, lucioles.

42. Les ombres, et la lune ne traverse plus les murs

en ligne · PR #108

La lumière de la lune et celle du soleil sont la même lumière dans le moteur, et elle n’avait pas d’ombres : elle traversait les murs et laissait ce reflet bleu sur le sol du hall. Elle porte maintenant de vraies ombres. Le bâtiment l’arrête, et elle n’entre plus que par la verrière, les fenêtres et les portes ouvertes. De jour, le soleil dessine la résille de la verrière sur le sol de la nef. Il y a aussi des ombres douces sous les meubles et sous Bavette, et de vrais reflets : le ciel dehors, chaque salle dedans.

Les galeries du bas ne reçoivent plus le soleil qui passait à travers leur plafond ; elles restent éclairées par leurs verrières et leurs spots.

Avant et après, de nuit près de l’entrée : le reflet bleu de la lune a disparu du sol.
Le même endroit de nuit, avant et après.
La nef l’après-midi, le soleil dessine la résille de la verrière sur le sol.
Le soleil à travers la verrière.

41. Plinthes et main courante

en ligne · PR #107

Une plinthe de 12 cm court au pied de chaque mur et s’arrête aux portes. Elle est en granit sombre dans le hall, en pierre claire sur les murs de couleur des salles. Côté mur, les volées de l’escalier ont maintenant une main courante d’acier scellée au mur, sur consoles, à 90 cm au-dessus des marches.

La volée ouest vue du balcon : une main courante d’acier le long du mur de pierre.
La main courante le long du mur.
Une galerie verte : une plinthe de pierre claire au pied des murs, interrompue à la porte.
Les plinthes dans une galerie.

40. La lumière cuite dans Blender

en ligne · PR #106

Blender (Cycles) a calculé comment la lumière du ciel entre par la verrière et les fenêtres, puis rebondit sur la pierre. Ce calcul est enregistré dans une seule image de 80 Ko que le site applique aux murs et aux sols. Les dessous des balcons, les murs qu’ils abritent et les coins s’assombrissent ; le sol reste le plus clair sous la verrière. Le soleil et les lampes restent en temps réel.

Limite : l’escalier de marbre et la salle d’honneur (modèles Blender à part) n’en profitent pas encore, et l’escalier paraît maintenant un peu trop clair à côté des murs. Corrigé à l’étape 73.

Avant et après, la nef et l’escalier : à droite les dessous de balcon et les coins sont plus sombres.
À gauche avant, à droite après : la nef à 14 h, puis l’escalier.

39. La vraie météo de Bruxelles et les saisons

en ligne · PR #105

Le jardin prend le temps qu’il fait vraiment à Bruxelles (relevé toutes les 15 minutes) : pluie avec des ronds sur l’étang et des coulures sur la verrière, neige qui tient sur la pelouse et les corniches, brouillard, orage avec éclairs, vent dans l’herbe et les érables. Il ne pleut jamais à l’intérieur.

Les saisons suivent la date : aujourd’hui, fin septembre, les érables commencent à rougir. En automne les feuilles tombent au pied des arbres, en hiver les branches sont nues et la pelouse ternit, au printemps les azalées fleurissent.

Pour essayer sans attendre : ?meteo=pluie, neige, brouillard, orage, et ?saison=printemps, ete, automne, hiver à la fin de l’adresse.

Limites : les érables nus en hiver n’ont que leurs grosses branches, sans rameaux ; les chemins mouillés foncent mais ne reflètent rien. Corrigé à l’étape 68.

Six vues du jardin : pluie, pluie sur l’étang, neige, automne, brouillard, orage.
Pluie, pluie sur l’étang, neige, automne, brouillard, orage.
L’entrée sous la pluie, portes ouvertes sur le hall.
L’entrée sous la pluie.

38. Les portes, cette fois contre le mur

en ligne · PR #104

Tu avais raison : je n’avais pas vérifié. J’avais accroché les paumelles à la face extérieure du mur au lieu de sa face intérieure, et les battants flottaient à 28 cm dans le vide. Ils sont maintenant posés contre le mur, côté hall. Un test vérifie cette position, et je l’ai contrôlée sous quatre angles (de côté, depuis le hall, du dehors, et le parvis vu d’en haut).

Les deux textures qui se superposaient étaient le dallage du parvis et le gravier de l’allée, posés à la même hauteur. Le dallage est maintenant 1 cm au-dessus.

Un battant de verre ouvert, rabattu contre le mur du hall, avec ses paumelles.
Le battant rabattu contre le mur, de nuit.
Le parvis dallé, net, et l’allée de gravier qui y arrive.
Le parvis et l’allée ne se mélangent plus.

37. Ta mosaïque, la cloche, le compteur

en ligne · PR #102

Ton graphe de contributions GitHub est incrusté dans le sol de la nef : une tesselle par jour, en or plus ou moins soutenu selon l’activité, sur une échelle logarithmique pour que tes très gros jours n’écrasent pas le reste. La plus vieille semaine est à l’entrée ; tu remontes l’année en marchant vers l’escalier. Une plaque de laiton donne le total.

Quand un de tes projets publie une nouvelle version, la cloche de la nef sonne et l’annonce. Un compteur tient le nombre de visiteurs.

Une bande de tesselles or et marbre au sol de la nef, avec la plaque « 24 013 contributions cette année ».
24 013 contributions cette année.

36. L’ambiance sonore

en ligne · PR #101

Bouton « Son » en haut à droite (ou touche M), coupé par défaut. Tout est synthétisé dans le navigateur, sans fichier audio :

  • tes pas, qui changent selon le sol : la pierre de la nef qui résonne longuement, le parquet des galeries, le bois du pont, le gravier, l’herbe ;
  • le tic-tac de l’horloge, le carillon de Westminster à chaque heure (et quand un projet publie une nouvelle version), le cliquetis des palettes du tableau ;
  • au jardin : les oiseaux le jour, les grillons la nuit, le ruisseau, la cascade, le vent ;
  • et Bavette qui ronronne quand tu t’approches de lui.

Je ne peux pas écouter : j’ai vérifié chaque son par un rendu hors ligne (ni silence, ni saturation). Ton oreille est le vrai juge ; dis-moi ce qui sonne faux (les grillons et les oiseaux sont les plus simples).

35. De vraies portes d’entrée

en ligne · PR #99

Tu avais vu Bavette traverser un battant noir sans gonds. Les portes sont maintenant en verre clair, avec trois paumelles de bronze par battant et une barre de tirage des deux côtés, et on ne les traverse plus : ni toi, ni Bavette.

Un battant de l’entrée ouvert : verre clair, cadre de bronze, barre de tirage.
Un battant ouvert, vu du hall.

34. Bavette marche comme dans ta vidéo

en ligne · PR #100

J’ai mesuré sa marche image par image dans ta vidéo : un cycle de 0,93 s, un pas de 40 cm, 0,43 m/s, les pattes dans l’ordre arrière gauche, avant gauche, arrière droite, avant droite, la tête basse au ras du dos et la queue basse. Son animation est refaite sur ces mesures, sans que les pattes glissent. Assis, sa queue s’enroule autour de ses pattes.

Sa taille était déjà juste : 30 cm au garrot, 47 cm du nez à la queue. S’il paraît petit, c’est l’angle de la caméra, très large (75°), qui éloigne tout. Je l’ai rendu un peu plus trapu, comme sur la vidéo.

Encore imparfait : un pli de peau entre le ventre et la patte arrière quand elle est tendue en fin de pas, et un corps un peu plus haut sur pattes que le vrai Bavette. Corrigé aux étapes 74 et 75.

En haut quatre images de la vidéo de Bavette qui marche, en bas le rendu 3D aux mêmes phases.
En haut ta vidéo, en bas l’animation aux mêmes instants.

33. Le mobilier

en ligne · PR #98

Des banquettes de velours vert capitonné dans les galeries, des bancs de chêne et cuir dans la nef, une banque d’accueil en noyer avec sa lampe de banquier, deux bancs doubles Batlló en chêne dans la salle d’honneur, un banc de granit face à l’étang et trois bancs de cèdre au jardin. On ne les traverse pas, et Bavette fait la sieste au bout de certains bancs. (Captures prises avant la passe de polish : les murs des galeries sont maintenant en couleur.)

La nef avec deux paires de bancs de part et d’autre de l’allée.
La nef et ses bancs.
Une banquette de velours vert capitonné.
Une banquette de galerie.
Le banc double Batlló en chêne, près de la baie.
Le banc double Batlló.
La banque d’accueil en noyer, plateau de marbre, lampe verte.
L’accueil.
Un banc de granit face à l’étang.
Le banc de granit, face à l’étang.

32. Les captures d’écran de tes projets

en ligne · PR #97

Captures : en ligne après la prochaine reconstruction nocturne, ou dès que le déploiement en cours aura fini de photographier les sites.

Les toiles montrent maintenant tes projets eux-mêmes, et plus seulement leur nom : une capture du site en ligne quand il existe (32 projets), sinon la première vraie image du README (61), sinon la carte GitHub (23). Tout est refait chaque nuit.

Devant une toile, la carte montre la capture, et Entrée ouvre le site ; E reste pour voir le code sur GitHub. Même chose sur les bornes de la salle d’honneur.

À corriger de ton côté, dans le champ « site » des dépôts : nuke.build (le domaine ne répond plus), la page NuGet d’Antlr4Library, le GitHub Pages de TheAppManager et paulovich.net/acerola (404). Geometrix met plus de 30 s à charger.

La toile de RoselineMCP montre son site ; la carte propose Entrée : visiter le site.
RoselineMCP : son site sur la toile, et la carte pour le visiter.
Une galerie dont les toiles montrent des captures de sites.
Une galerie de captures.
La borne de FormCraft avec la capture de son site en tête.
La borne FormCraft, avec son site.

31. Polish : réalisme et corrections

en ligne · PR #95
  • Les toiles ont retrouvé leur contraste (elles étaient délavées) ; les galeries ont des murs de couleur comme à Orsay, et du parquet au rez-de-chaussée.
  • L’entrée a de vraies portes vitrées à cadre de bronze, grandes ouvertes, et un seuil de pierre. Le parvis est dallé, et chaque allée rejoint le parvis : on n’entre plus par le gazon.
  • Le gravier des allées est beige-gris au lieu d’un blanc aveuglant.
  • La nuit, les salles gardent leur lumière chaude au lieu du bleu de la lune.
  • Bugs corrigés : les rails qui se croisaient dans les angles, et les cartels qui apparaissaient et disparaissaient (les plaques restent, seul le texte s’efface au loin).
L’entrée : allée continue jusqu’au parvis dallé, portes vitrées ouvertes.
L’allée rejoint le parvis dallé ; les portes sont ouvertes.
Depuis le hall, les deux battants vitrés ouverts et le parvis dallé.
Vu du hall : les deux battants et le seuil.
Une galerie la nuit, éclairage chaud, murs vert sombre.
Une galerie la nuit : la lumière reste chaude.

30. La baie Batlló sur toute la largeur

en ligne · PR #96

La baie occupe maintenant tout le mur sud de la salle d’honneur (14,40 m) : six colonnes en os, sept arcs ondulés qui montent vers le centre, une rose de vitrail par travée autour de la rosace sculptée. Le chêne est un peu plus sombre, moins moutarde. La salle d’honneur accroche quatre toiles au lieu de six.

Depuis l’escalier : la baie Batlló sur toute la largeur sous le tableau et l’horloge.
Depuis l’escalier.
Depuis la salle d’honneur : la baie remplit tout le mur.
Depuis la salle d’honneur.

Polish : ce qui n’existerait pas dans un vrai musée

en cours

Ta remarque sur la porte et le gazon est juste, et le défaut se répète ailleurs. Voici ce que j’ai relevé en parcourant le musée comme un visiteur.

  1. Une entrée sans porte : il faut de vraies portes vitrées à deux battants, ouvertes, avec un tambour ou un sas.
  2. Marcher sur le gazon pour entrer : une bande de pelouse coupe l’allée du parvis. Il faut une allée pavée continue du jardin jusqu’aux marches de l’entrée, un vrai parvis dallé, et quelques marches.
  3. Des allées d’un blanc aveuglant : du gravier ratissé beige-gris, bordé de pierre, comme dans un jardin japonais.
  4. La nuit, l’intérieur baigne dans le bleu de la lune : un musée ouvert est éclairé par ses propres lumières, chaudes. Et dehors, rien n’éclaire les allées : il faut des lanternes et des bornes lumineuses le long des chemins, et la façade éclairée.
  5. Aucune signalétique : pas de plan du musée à l’entrée, pas de flèches, pas de numéros de salle, pas de pictogrammes « sortie ».
  6. Des plantes posées sur des cubes gris : il faut de vrais bacs, ou les retirer des galeries (un musée évite les plantes près des œuvres).
  7. Pas de sol devant le seuil : le sol extérieur s’arrête net contre l’entrée.
  8. Un lanterneau au quadrillage noir épais : de fins meneaux métalliques et un verre plus lumineux.
  9. Les toiles ressemblent à des écrans : cadres noirs épais et images de cartes GitHub. Les captures d’écran de tes projets sont en cours ; les cadres suivront.

Déjà corrigé dans cette passe : les toiles délavées (elles ont retrouvé leur contraste), des murs de couleur dans les galeries comme à Orsay, du parquet au rez-de-chaussée, des halos plus discrets, et les rails qui se croisaient. En cours avec les agents : le mobilier, Bavette à la bonne taille avec une marche réaliste, les captures d’écran de tes projets avec l’accès à leur site, et la baie Batlló sur toute la largeur.

Toiles contrastées sur le mur d’une galerie.
Les toiles ont retrouvé leur contraste.
Une galerie aux murs vert sombre, parquet, salles voisines bleue et bordeaux.
Les galeries en couleur, avec du parquet.

D’autres éléments vivants : les pistes

retenus, en cours
  1. La météo réelle de Bruxelles : la pluie qui ruisselle sur la verrière et fait des ronds dans l’étang, le brouillard, la neige en hiver (données Open-Meteo, gratuites et sans clé).
  2. Les saisons : les érables qui passent du vert au rouge en automne, nus en hiver, en fleurs au printemps, selon la date réelle.
  3. Le calendrier de tes contributions en mosaïque au sol de la nef : 365 carreaux dont la teinte suit ton activité GitHub, comme le graphe vert de ton profil, en marbre et en or.
  4. Des carpes koï dans l’étang, qui viennent à la surface quand on s’approche ; des oiseaux dans les arbres, des lucioles la nuit.
  5. Une ambiance sonore : les pas qui résonnent dans la nef, les oiseaux et l’eau au jardin, le tic-tac de l’horloge, le cliquetis des palettes du tableau (activée par un bouton).
  6. Une cloche des versions : quand un de tes dépôts publie une nouvelle version, l’horloge sonne et le tableau l’annonce.
  7. Un compteur de visiteurs façon compteur mécanique à l’entrée.

27. La salle d’honneur, façon Casa Batlló et Cernuschi

en ligne · PR #93
  • Tes trois meilleurs projets sur le mur nord : TaLibStandard, FormCraft et VirtualFileSystem. Chacun a son grand panneau bordeaux, comme au musée Cernuschi : le nom, un filet, le début du README en deux colonnes, l’image du dépôt dans un cadre doré sculpté, un cartel et son projecteur.
  • Une borne rouge interactive devant chaque panneau. Approche-toi et le README complet s’ouvre, avec les langages, les étoiles et le dernier push. La molette fait défiler, E ouvre le dépôt sur GitHub et H ouvre son site.
  • La salle elle-même, dans l’esprit de la Casa Batlló : une voûte de plâtre en tourbillon autour d’une lampe-soleil de laiton, des murs crème aux angles arrondis, des pilastres en forme d’os, un lambris de chêne ondulé, des encadrements de porte en chêne sculpté semés de cives colorées, et un parquet en point de Hongrie qui pointe vers la baie.

Les images des dépôts sont encore les vignettes de ma machine ; en ligne, ce seront les vraies images GitHub.

Le mur nord : trois panneaux bordeaux avec texte, cadres dorés et bornes rouges, pilastres en os, parquet en chevrons.
Le mur nord et ses trois vitrines.
La vitrine TaLibStandard de près : titre, filet, deux colonnes de texte, cadre doré.
TaLibStandard, de près.
Le panneau de la borne VirtualFileSystem ouvert : README complet, barre de langages, touches E et H.
La borne interactive : le README complet.
La voûte en tourbillon autour de la lampe-soleil, la nuit.
La voûte en tourbillon et sa lampe-soleil, la nuit.
Vers la baie Batlló depuis l’intérieur : pilastres, lambris ondulé, parquet en chevrons.
Vers la baie Batlló.

26. Bavette en liberté

en ligne · PR #94

Bavette a quitté son socle. Pour pouvoir l’animer, il fallait un modèle de profil, la tête droite. Meshy a donc redessiné ta photo de profil puis refait le modèle 3D (39 crédits), avec la même robe tigrée et blanche, la queue sombre et le poitrail blanc. Regarde bien si c’est lui.

  • Un squelette de chat (29 os, queue articulée) et quatre animations faites dans Blender : marcher, se tenir debout en respirant et en regardant autour, s’asseoir, rester assis.
  • Il se promène seul, d’un coin tranquille à l’autre : devant les toiles, dans le hall, sur le palier, sur les balcons, sous les arbres du jardin. Il prend les portes et le grand escalier, ne traverse jamais un mur, et s’assoit quand il fait une longue pause.
  • Quand tu t’approches, il tourne la tête vers toi, et une petite carte apparaît : « Bavette — Il se promène librement dans le musée et dans le jardin. — Philippe Matray, 2026 ». La minimap montre où il est.

Il est à taille réelle (36 cm aux oreilles), donc petit vu de haut. Je peux le grandir un peu si tu préfères.

Huit images de la marche de Bavette vue de profil.
Le cycle de marche, de profil (rendu Blender).
Bavette assis, levant la tête vers le visiteur.
Il lève la tête vers toi.
Bavette montant la volée centrale de l’escalier de marbre.
Il monte le grand escalier.
Bavette marchant sur la pelouse du parc, sa carte affichée.
Dans le parc (capture faite avant le nouveau jardin).

25. Le jardin : bosquets, vrai gazon, relief

en ligne · PR #92
  • Les anciens arbres sont retirés. Le parc est planté en bosquets d’érables rouges ou verts, plus grands au cœur, bordés de buis et d’azalées, avec des clairières et quelques isolés.
  • Un vrai gazon : 160 000 brins d’herbe qui ondulent au vent autour de toi, sur un sol mat qui ne brille plus. Ils s’arrêtent aux allées, à l’eau, aux troncs et aux rochers.
  • Du relief : des vallons et des buttes douces jusqu’à 3,3 m, qu’on monte et descend en marchant. Le bâtiment, le parvis, l’allée d’entrée et les abords de l’eau restent à plat.
Une butte couverte d’herbe dense, un érable vert au premier plan.
En montant une butte, au sud-ouest.
L’étang, la lanterne, l’herbe jusqu’aux berges, les érables rouges au fond.
Au bord de l’étang.
L’allée d’entrée entre deux pelouses d’herbe haute, le musée au fond.
L’allée d’entrée.
Un bosquet d’érables et d’azalées sur une pente, au nord-ouest.
Un bosquet sur une pente, au nord-ouest.
L’allée d’entrée la nuit, l’herbe sombre.
La même allée, la nuit.

24. Les portes

en ligne · PR #90

Le choix que tu m’avais laissé : chaque porte a un chambranle de pierre mouluré sur ses deux faces, posé sur deux plinthes et modélisé dans Blender. Côté nef et balcons, une corniche porte le nom de la salle et son nombre de projets en lettres de bronze, qui s’allument doucement la nuit. L’épaisseur du mur est habillée de pierre au lieu du blanc nu. La salle d’honneur n’est pas touchée : elle sera traitée avec son réaménagement Batlló.

Une porte vue du balcon : chambranle mouluré, corniche gravée BLAZOR / BLAZOR COMPONENTS · 11 PROJETS, embrasure de pierre.
Depuis le balcon ouest.
Une porte du hall de biais : chambranle, plinthes, corniche et nom gravé.
Une porte du hall, de biais.
La nuit, MCP / CLAUDE · 13 PROJETS en lettres dorées au-dessus d’une porte du hall.
La nuit, les lettres s’allument.

23. Le jardin japonais

validé, en reprise

D’après ta photo de Hasselt : un étang sombre bordé de rochers moussus, de fougères et de galets au sud-est de l’entrée ; un ruisseau qui serpente depuis une source, passe sous un pont de bois arqué et tombe en petite cascade dans l’étang ; des érables du Japon rouges et verts, des dômes de buis et d’azalées en fleurs, des pétales roses au sol, une lanterne de pierre et un pas japonais. L’allée d’entrée reste droite et dégagée ; les autres allées serpentent. On ne marche pas dans l’eau, sauf sur le pont.

Points faibles connus : la cascade ressemble encore à une nappe blanche, et le ruisseau est une bande plate aux bords droits.

L’étang du jardin japonais depuis le pas japonais, lanterne de pierre, érables rouges et verts, azalées roses.
L’étang depuis le pas japonais.
Depuis le coin sud-est du jardin, l’étang et la façade du musée.
Vers le musée, par-dessus l’étang.
Le pont de bois sur le ruisseau, érables rouges et azalées en fleurs.
Le pont sur le ruisseau.

22. Bavette, remodelé d’après ta photo

en ligne · PR #89

Un nouveau modèle 3D tiré de ta photo (Meshy, 30 crédits utilisés sur les 2 000 autorisés) : Bavette debout, le pelage tigré et blanc, le regard par-dessus l’épaule. Il mesure 65 cm, un peu plus grand que nature, sur son socle dans la niche sous la volée ouest, visible dès l’entrée. Le cartel dit simplement « Bavette ».

Bavette debout sur son socle, dans la niche sous l’escalier de marbre.
Dans sa niche, sous l’escalier.
Bavette de plus près : pelage tigré et blanc, tête tournée.
De plus près (à 50 cm de haut sur cette capture).

21. L’escalier de marbre, façon Opéra Garnier

en ligne · PR #88

Modélisé dans Blender. Marches en marbre crème veiné, nez arrondis. Les trois premières marches de la volée centrale s’évasent en courbes, comme la cascade de Garnier. Les flancs sont en marbre rouge griotte avec une moulure crème, et le palier est bordé d’une incrustation rouge. Les garde-corps de verre que tu avais validés restent, et Bavette reste bien visible sous la volée ouest.

L’escalier en marbre crème veiné vu de trois quarts, marches du bas arrondies, flancs en marbre rouge ; Bavette en bas à gauche.
De trois quarts, depuis le pied : Bavette en bas à gauche.
Vue de face des marches du bas évasées et arrondies, marbre veiné.
Les marches du bas, évasées.

19. La baie de la salle d’honneur, façon Casa Batlló

en ligne · PR #87

Modélisée dans Blender, visible des deux côtés : deux colonnes de pierre en forme d’os, trois arcs souples, une menuiserie de chêne aux meneaux ondulés, des vitres arrondies et une rangée de petits ovales en bas, et en haut un bandeau de vitraux en médaillons bleus, turquoise, verts et blancs, avec une rosace centrale sculptée. À juger : le chêne paraît un peu plat et orangé face au bois sculpté de Gaudí.

La baie vue du hall : médaillons de vitrail bleus et verts, colonnes en os, menuiserie de chêne ondulée.
Depuis le hall.
La baie vue de l’intérieur de la salle d’honneur, vitraux lumineux au-dessus des arcs.
Depuis la salle d’honneur.

18. Des projecteurs sur rail

en ligne · PR #86

Tu avais raison : une toile ne peut pas s’éclairer sans source. Chaque toile a maintenant son projecteur noir, modélisé dans Blender, sur un rail au plafond à 1,60 m du mur, la tête inclinée vers elle. Quand tu regardes la toile, c’est ce projecteur qui s’allume.

Une salle vue en grand : rails noirs au plafond, un projecteur au-dessus de chaque toile.
Les rails et les projecteurs au plafond.
Une toile éclairée par son projecteur, la carte de l’œuvre en bas à gauche.
La toile regardée, dans la lumière de son projecteur.

16. Des toiles plus grandes

en ligne · PR #85

Les toiles font maintenant au moins 1,70 m de large (1 m avant), jusqu’à 3,20 m pour les dépôts très étoilés. L’accrochage a été recalculé, et chaque salle, salle d’honneur comprise, garde toutes ses œuvres.

Une salle avec des toiles plus grandes sur les murs.
La salle « Html / Dashboard » : même point de vue que l’étape 13.

Correctif : des amas à différentes hauteurs

en ligne · PR #84

Chaque salle de la constellation flotte maintenant à sa propre hauteur, entre 5,60 et 10,60 m, au lieu d’une nappe à un seul niveau.

Depuis le balcon la nuit : les amas d’étoiles à des hauteurs différentes, certains au niveau de l’attique.
23 h, depuis le balcon ouest.

Correctifs : la constellation suspendue, l’enseigne lisible

en ligne · PR #83
  • La constellation ne colle plus au plafond : elle flotte entre les deux balcons, de 6,10 à 8,60 m, à hauteur des yeux quand on est au balcon. Chaque étoile pend à un fil jusqu’à la voûte, les étoiles évitent les lanternes, et les noms des salles se tournent vers toi.
  • « ATYPICAL MUSEUM » passe sur la face du linteau de pierre, là où rien ne le cache : bronze sur pierre le jour, lettres dorées allumées la nuit.
Depuis le balcon ouest la nuit : un nuage d’étoiles lumineuses suspendues à des fils, les noms de salles en or, l’horloge et le tableau au fond.
23 h, depuis le balcon ouest : la constellation à hauteur des yeux.
Depuis la nef la nuit, vue vers le haut : la constellation suspendue devant l’horloge.
Depuis la nef, la nuit.
L’entrée la nuit : ATYPICAL MUSEUM en lettres dorées sur le linteau de pierre.
L’enseigne la nuit, à 8 m de l’entrée.
L’entrée de jour : ATYPICAL MUSEUM en bronze sur le linteau de pierre clair.
La même, de jour.

15. Le jour et la nuit, et la constellation qui s’allume

en ligne · PR #81

Comme tu l’as choisi, le ciel suit le vrai soleil : sa position est calculée pour Bruxelles (modifiable dans la configuration du musée) et l’heure réelle, et recalculée toutes les 30 secondes.

  • Le jour, le ciel nuageux et le soleil, qui se déplace pour de vrai. Au lever et au coucher, l’horizon se dore.
  • La nuit, un vrai ciel étoilé avec la Voie lactée ; une lune froide remplace le soleil, et le musée reste éclairé de l’intérieur.
  • La verrière cesse de luire, on voit les étoiles au travers, et les lanternes brûlent plus fort.
  • La constellation de tes dépôts ne s’allume que la nuit : chaque dépôt est une étoile, plus grosse s’il a des étoiles GitHub, et chaque salle une constellation nommée.

Pour voir la nuit en plein jour, ajoute ?heure=23:00 à l’adresse du musée.

La nef la nuit : la constellation dorée illumine la voûte, les lanternes brillent, le ciel étoilé derrière la verrière.
23 h : la constellation s’illumine sous la verrière.
La façade la nuit sous un ciel étoilé avec la Voie lactée ; la nef illuminée brille derrière le pignon vitré.
23 h, depuis le parc : la nef brille sous la Voie lactée.
La nef au crépuscule : lumière chaude, premières étoiles.
19 h 20 : le crépuscule, les premières étoiles.
La nef à midi : verrière laiteuse, pas d’étoiles.
Midi : la verrière laiteuse, la constellation éteinte.

14. La constellation de la verrière

refaite en 15

Le verre de la nef est laiteux en plein jour : des étoiles lumineuses s’y perdraient. J’ai donc pris le parti du plafond doré de Grand Central, à New York : un ciel d’étoiles d’or sous la verrière.

  • Chaque dépôt accroché est une étoile ; plus il a d’étoiles GitHub, plus elle est grosse. Elles scintillent doucement.
  • Chaque salle est une constellation : ses étoiles sont reliées par des filets d’or, et le nom de la salle est inscrit dessous. L’amas des grosses étoiles au centre, c’est ta salle d’honneur.
  • Les étoiles évitent les arcs de la voûte, pour qu’aucune ne soit cachée derrière.
Vue vers le haut de la voûte : étoiles dorées reliées par des filets sous la verrière, avec les noms de salles comme Design patterns, Shell, HTML / Dashboard.
En levant la tête dans la nef.
La nef depuis l’entrée : la constellation dorée sous la verrière, l’horloge et le tableau Mes derniers projets.
Depuis l’entrée : la constellation, l’horloge et le tableau ensemble.

13. Des toiles qui s’éveillent, et la lumière de l’activité

en ligne · PR #80
  • Le projecteur : regarde une toile à moins de 4 m, un projecteur chaud s’allume en fondu au-dessus d’elle, et s’éteint quand tu passes à la suivante.
  • La carte, en bas à gauche : le propriétaire, le nom, la description, une barre des langages aux couleurs de GitHub, les étoiles, les forks, le dernier push. La touche E ouvre le dépôt sur GitHub dans un nouvel onglet.
  • Le halo : chaque toile poussée dans l’année porte un halo doré, à pleine intensité la semaine du push, qui pâlit de moitié chaque mois. En entrant dans une salle, on voit ce qui est vivant. Sur ces captures, les halos sont discrets parce que mon catalogue local date de juillet ; en ligne, tes pushs récents brilleront franchement.
Une toile sous un projecteur chaud, et la carte de l’œuvre ai-migration-kit en bas à gauche avec sa barre de langages HTML, Python, Shell.
Devant ai-migration-kit : le projecteur et la carte.
Une salle vue de loin : quatre toiles, chacune entourée d’un léger halo orangé.
La salle « Musique & audio » de loin : le halo autour de chaque toile. On voit aussi que les toiles sont petites pour ces grands murs (voir la proposition plus haut).

12. Les drapeaux de Microsoft

en ligne · PR #79

À ta demande : quatre drapeaux aux couleurs du logo Microsoft, puisque la collection est d’abord du C#.

La façade avec quatre drapeaux rouge, vert, bleu et jaune sur le toit.
Rouge, vert, bleu, jaune.

Les portes : les pistes

choisies : 1, 2 et 3

Aujourd’hui une porte est un trou rectangulaire dans le mur, avec des tableaux blancs nus. Voici ce que je propose ; les trois premières vont bien ensemble.

  1. Des encadrements de pierre moulurés autour de chaque porte, des deux côtés, avec une petite corniche au-dessus des portes qui donnent sur la nef. C’est ce qui fait « musée » au premier coup d’œil, à Orsay comme au Louvre.
  2. Des embrasures habillées : l’épaisseur du mur, qu’on voit en passant, devient de la pierre ou du chêne au lieu du blanc nu.
  3. Le nom de la salle au-dessus de chaque porte, côté nef, en lettres de bronze : « BLAZOR · 9 PROJETS ». On sait où l’on va avant d’entrer, et le thème annonce les dépôts.
  4. Des portes en plein cintre : le haut de l’ouverture en arc, comme les galeries d’Orsay. Plus spectaculaire, mais c’est un vrai chantier : les murs ne sont que des boîtes, il faut un linteau cintré modélisé pour chaque porte.
  5. De grandes portes vitrées à double battant, chêne et verre, ouvertes et rabattues contre l’embrasure : on les voit, on ne s’y cogne pas.

Correctif : l’entrée dégagée

en ligne · PR #77

Vus du hall, deux piliers du portique se dressaient dans l’embrasure de l’entrée : la baie du milieu était plus étroite que la porte. Elle fait maintenant 3,80 m, l’ouverture plus 30 cm de chaque côté.

Depuis le hall, l’entrée dégagée : le parc et le ciel à travers l’ouverture, les piliers en retrait hors de l’embrasure.
Le même point de vue que ta capture, après correction.

Faire vivre tes projets : les pistes

choisies

Tu m’as demandé comment mettre tes dépôts en valeur pour que les visiteurs se disent « waw ». Le fil rouge : le musée doit raconter ton activité, pas seulement exposer des vignettes. Voici ce que je propose, du plus fort au plus simple. Dis-moi lesquelles tu veux, et dans quel ordre.

  1. Le tableau des départs (retenu, étape 10). Orsay était une gare : sous l’horloge, un grand panneau à palettes (split-flap) qui claque et affiche les derniers dépôts poussés, comme des trains au départ. « MusicTheory · C# · poussé il y a 2 h · Salle Musique & audio ». Le musée respire au rythme de ton travail, et chaque ligne dit où aller.
  2. Des toiles qui s’éveillent (retenu, avec les lumières dynamiques). Quand on s’approche d’une œuvre, un projecteur s’allume, le cadre s’ouvre en panneau : description, barre des langages, étoiles, date du dernier push, et les liens vers le dépôt et la démo. Aujourd’hui, on passe devant des vignettes muettes.
  3. La lumière de l’activité (retenue). Chaque tableau porte un halo selon la fraîcheur de son dernier push : doré s’il a bougé cette semaine, qui pâlit avec le temps. En entrant dans une salle, on voit tout de suite ce qui est vivant.
  4. Une constellation dans la verrière (retenue). La nuit tombée, la verrière devient un ciel où chaque dépôt est une étoile, sa taille selon ses étoiles GitHub, reliée à ses voisins de thème. On lève les yeux et on voit toute ton œuvre d’un coup.
  5. Un audioguide (écarté). Devant une toile, une voix lit sa description, avec la synthèse vocale du navigateur : aucun fichier audio, aucun coût. La visite guidée en profite aussi.
  6. Des visiteurs (pas pour l’instant). Quelques silhouettes discrètes qui déambulent et s’attardent devant les dépôts les plus étoilés. Un musée vide paraît mort ; ces silhouettes montrent aussi ce qui attire.

10. Le tableau « Mes derniers projets »

en ligne · PR #78

Orsay était une gare : sous l’horloge pend désormais un tableau à palettes, titré « Mes derniers projets » comme tu l’as demandé, qui annonce tes derniers dépôts poussés à la manière des trains au départ. Pour chacun : depuis quand, le nom du dépôt, son langage, et la salle où le trouver.

Deux pages de six lignes alternent toutes les douze secondes, et les palettes tournent en vague, de gauche à droite, jusqu’à la bonne lettre. Les données viennent du catalogue reconstruit chaque nuit. Sur la capture, les dates sont celles de juillet parce que mon catalogue local est ancien ; en ligne, ce seront tes pushs de la veille.

La nef vue depuis l’allée : le tableau des départs noir aux lettres blanches et jaunes, suspendu sous l’horloge.
Depuis le milieu de la nef. Bavette est dans sa niche, en bas à gauche.
Gros plan du tableau : colonnes Départ, Destination, Langage, Salle ; lignes museum, astral, koine, ai-migration-kit, roselinemcp, github-toolkit.
De plus près : la deuxième page.

9. La façade façon S.M.A.K.

en ligne · PR #76

D’après ta photo du S.M.A.K. de Gand : la boîte de béton devient un bâtiment de brique, avec un portique de pierre devant l’entrée.

  • Brique rouge-brun sur les quatre façades, parapet à couvertine de pierre qui cache le toit plat.
  • Un portique de pierre large comme la nef : quatre piliers cannelés, des portes vitrées et de hautes verrières. La baie du milieu est l’entrée, ouverte. On contourne les piliers, on ne les traverse pas.
  • « ATYPICAL MUSEUM » au fronton, tiré de la configuration du musée.
  • Deux bannières qui annoncent les deux premiers dépôts de ta salle d’honneur (aujourd’hui MusicTheory et ts-blockchain) : elles changent toutes seules avec l’accrochage.
  • Des drapeaux sur le toit, aux couleurs GitHub de C#, TypeScript, JavaScript, Python et HTML.
La façade de brique vue du parc : portique de pierre à piliers, nom du musée au fronton, deux bannières blanches, drapeaux sur le toit, la verrière de la nef derrière.
Depuis l’allée du parc, à 24 m.
Vue rapprochée du portique : piliers cannelés, jambages de pierre de taille, verrières sombres, bannière ts-blockchain à droite.
Au pied du portique.

8. Des garde-corps de verre clair

en ligne · PR #72

D’après ta photo de référence : fini les blocs de verre épais posés en marches d’escalier.

  • Panneaux de verre clair de 15 mm, d’au plus 1,50 m, séparés par un joint fin.
  • Une main courante d’acier continue par-dessus, à 1,00 m du sol.
  • Le long des volées, verre et main courante suivent la pente d’un seul trait.

On ne passe toujours pas au travers : la marche n’a pas changé.

L’escalier impérial avec des garde-corps de verre qui suivent la pente des trois volées, main courante métallique ; Bavette dans sa niche à gauche.
L’escalier impérial. Bavette est dans sa niche, en bas à gauche.
Depuis le balcon ouest : panneaux de verre clair et main courante le long du vide du hall.
Depuis le balcon ouest, le long du vide de la nef.

7. L’horloge à l’heure

en ligne · PR #71

Les aiguilles tournent maintenant avec l’heure réelle du visiteur, sur un cadran de douze heures ; l’aiguille des heures avance doucement avec les minutes.

Gros plan du cadran : petite aiguille sur le 6, grande juste après le 12.
Capture prise à 18 h 06 : petite aiguille sur le 6, grande juste après midi.
Vue vers le haut depuis le pied de l’escalier : la voûte, la verrière et l’horloge au pignon.
Depuis le pied de l’escalier, en levant les yeux.

6. Le parc accessible

en ligne · PR #70

On sort maintenant par l’entrée pour se promener dans le parc, sur les allées et la pelouse, jusqu’au bord du terrain (40 m autour du musée). Dehors, la façade reste un mur : on rentre par l’entrée. La minimap continue de fonctionner.

Vue depuis le parc, sur l’allée centrale, face à l’entrée du musée et au pignon vitré de la nef.
Dans le parc, à 22 m de l’entrée : la nef et son pignon vitré dépassent du bâtiment.

5. Des plafonds à lanterneau

en ligne · PR #69

Les salles de l’étage étaient à ciel ouvert, et au rez-de-chaussée on voyait le dessous du parquet. Chaque salle d’exposition reçoit un plafond de plâtre et, au milieu, un lanterneau : un grand panneau de verre dépoli lumineux tenu par une résille, comme les salles à éclairage zénithal des musées. La lumière tombe sur les œuvres sans leur voler la vedette.

Les toiles paraissent noires sur ces captures parce que l’atlas des œuvres n’est pas construit sur la machine de travail ; en ligne, elles s’affichent.

Salle du rez-de-chaussée avec un plafond clair et un lanterneau quadrillé.
Rez-de-chaussée, salle « Mcp / Claude ».
Salle de l’étage, parquet au sol, plafond à lanterneau quadrillé.
Étage, salle « Testing / Python ».

4. Un vrai ciel

en ligne · PR #68

L’aplat bleu est remplacé par une photo de ciel à nuages, libre de droits (Poly Haven), réduite à 252 Ko pour garder le site léger. Si elle ne charge pas, l’ancien bleu reste en fond.

Vue vers le haut dans la nef : les nuages passent derrière la verrière et les baies de l’attique.
En levant les yeux dans la nef : les nuages derrière la verrière.
Vue vers l’entrée : horizon de nuages au-dessus du parc.
Vers l’entrée : un vrai horizon au-dessus du parc.

3. L’allée des sculptures

abandonnée

Refusée, à raison : le musée sert à présenter tes projets GitHub, et les pièces cachaient Bavette depuis l’entrée. Rien n’a été mis en ligne ; Bavette est toujours dans sa niche, sous la volée ouest.

2. La pierre du hall

en ligne · PR #67

Les murs gris du hall deviennent de la pierre de taille claire, comme la nef d’Orsay. Le côté galeries garde son plâtre.

  • Parement en blocs de 1,20 m sur des assises de 60 cm, joints croisés, sur toutes les faces qui regardent le hall. Les portes restent ouvertes.
  • Balcons en pierre : fini le parquet vu d’en dessous.
  • Bandes de granit dans le dallage, deux le long de l’allée centrale et une sous chaque arc de la voûte, du pied de l’escalier à l’entrée.
Le hall avec des murs et des balcons en pierre de taille claire, et des bandes sombres dans le dallage.
Depuis l’entrée, textures du site chargées. Comparer avec l’étape 1 juste en dessous.

1. La nef : voûte, verrière, horloge

en ligne · PR #66

Le hall de 16 × 28 m était ouvert sur le ciel. Il est maintenant couvert, comme la gare d’Orsay.

  • Voûte en berceau de 8 m de rayon, sommet à 20,6 m, sur 9 arcs doubleaux à caissons dorés.
  • Verrière laiteuse au sommet, résille de fonte ; baies cintrées dans l’attique.
  • Pignons vitrés, horloge dorée au fond de la nef, six lanternes de bronze.
Le hall vu depuis l’entrée : voûte à caissons dorés, verrière, grande horloge au fond, lanternes de part et d’autre.
Depuis l’entrée, à hauteur d’œil. Capture prise sans les textures (murs et sol blancs).
Rendu Blender depuis le balcon ouest : les baies cintrées de l’attique et les lanternes.
Depuis le balcon ouest. Rendu Blender de contrôle, avant le déplacement des lanternes sur les côtés.

0. Avant

point de départ
L’ancien hall : murs gris, dalles de bois, ciel bleu uni au-dessus.
Le hall d’origine, ouvert sur un ciel uni.