Header ico
Retour
Infos
Retour
Infos

💎 Carte de vƓux en 3D : comment nous l’avons créée avec l’aide d’une IA

Chaque annĂ©e, la carte de vƓux suscite dans l’équipe de WeDoData d’énormes discussions “conceptuelles” car elle nous confronte Ă  une coutume, une sorte de passage obligĂ© et visiblement, nous n’aimons pas les choses rĂ©pĂ©titives 😊 Alors nous l’avons transformĂ© en espace de crĂ©ation et de R&D.

À l’image de l’anniversaire de cette newsletter pour lequel nous avions créé le premier mot mĂȘlĂ© de la dataviz, nous avons mis sur la table les mots-clĂ©s et les envies qui nous animent en ce moment :

1ïžâƒŁÂ Les bonnes rĂ©solutions : pourquoi ne pas crĂ©er une dataviz sur celles de nos lecteurs (oui, vous !) ?

2ïžâƒŁÂ Les visualisations 3D : nous voulons mieux les maĂźtriser pour les utiliser quand c’est pertinent (vous vous souvenez cette Ă©dition spĂ©ciale 3D ?)

3ïžâƒŁÂ L’IA : elle s’installe dans nos process data, alors tentons de produire quelque chose de wahou !

4ïžâƒŁ La pĂ©rennitĂ© : imaginons des dataviz utilisables Ă  plein d’occasions et donc que l’on peut mettre Ă  jour

Fort·e·s de ces “contraintes”, nous nous sommes mis en tĂȘte de rĂ©colter des informations sur VOUS et votre rapport aux bonnes rĂ©solutions (1.✅) pour les mettre en dataviz 3D sur le logiciel de modĂ©lisation Blender (2.✅). Et comme aucun·e d’entre nous n’est totalement expert·e en Blender, pourquoi ne pas utiliser un MCP pour crĂ©er les visualisations uniquement via des prompts Ă  Claude (3.✅) ? Avec une obsession : comment connecter ces donnĂ©es directement Ă  la dataviz 3D pour ne pas tout refaire Ă  chaque fois qu’elles changent (4. ✅) ? Merci les plugins.

Voici notre retour d’expĂ©rience, entre tutoriel et coulisses.

Communiquer avec Blender via une IA : merci le MCP ! Il y a quelques mois, notre veille IA nous a amenĂ© Ă  nous intĂ©resser aux objets particuliers que sont les MCP - comprenez Model Context Protocol - une norme ouverte conçue par Anthropic pour permettre aux LLMs d’interagir avec le monde extĂ©rieur, en particuliers nos logiciels prĂ©fĂ©rĂ©s. Depuis ont fleuri des MCP pour Figma, Notion, Data.gouv ou encore
 Blender. Blender Ă©tant basĂ© sur du code Python, et Claude trĂšs performant pour coder en Python, l’association semble prometteuse. Banco !

L’installation d’un MCP est relativement simple : il suffit de copier-coller quelques lignes de code correspondant Ă  l'outil que l’on souhaite ajouter dans le fichier de configuration claude_desktop_config.json depuis les rĂ©glages de l’application Claude Desktop, puis de redĂ©marrer l'application pour que Claude puisse l'utiliser. Puis, il faut installer le plugin Blender MCP dans Blender en chargeant un script python. En trois clics, le tour est joué !

Toute la procĂ©dure d’installation est dĂ©taillĂ©e sur la page GitHub du MCP Blender.

Tenir les rĂȘnes de Claude. Mener un processus Ă  l’aide de Claude n’est pas tĂąche aisĂ©e : le LLM a tendance Ă  prendre beaucoup d’initiatives, interprĂ©ter les demandes et s’empĂȘtrer dans des boucles de crĂ©ation-modification gourmandes en temps
 et en crĂ©dits đŸ€‘. Nous avons donc appris Ă  bien tenir les rĂȘnes de la bĂȘte et la guider pas Ă  pas. Ainsi, lors de la crĂ©ation de nos datavisualisations, nous avons Ă©tĂ© trĂšs directif, donnant des consignes claires, demandant explicitement Ă  Claude de ne pas partir bille en tĂȘte et d’expliciter ce qu’il compte faire avant de passer Ă  l’action.

🚹Ici, nous n’attendons pas de Claude qu’il propose des dataviz en fonction des donnĂ©es fournies. Nous avons imaginĂ© en amont les types de visualisations que nous souhaitions (c’est notre mĂ©tier ;) et nous connaissons leurs spĂ©cificitĂ©s de rĂ©alisation. Nous nous appuyons sur Claude “juste” pour interagir avec Blender et obtenir ces rendus 3D.

CrĂ©er un barchart en 3D, Ă©tape par Ă©tape. Pour nous roder Ă  l’exercice, nous avons commencĂ© avec un graphique simple : un barchart en 3D. Voici les Ă©tapes que nous avons suivies avec Claude :

1/ Expliquer le contexte : nous souhaitons construire un graphique, ce qui implique des donnĂ©es fournies sous la forme d’un CSV.

2/ Expliciter ce Ă  quoi vont correspondre les donnĂ©es : chaque ligne correspond Ă  une barre, la colonne “value” contient l’information sur la hauteur de la barre, la colonne “category” les labels Ă  afficher prĂšs des barres.

3/ Construire le graphique pas Ă  pas :

  • Étape 1 : crĂ©er les 5 barres, extrusions rectangulaires selon l’axe Z, d’une hauteur en accord avec les donnĂ©es.
  • Étape 2 : ajouter des labels, positionnĂ©s Ă  plat sur l’axe XY, Ă  cĂŽtĂ© de chacune des barres. On lui dĂ©finit la distance Ă  respecter, l’angle d’inclinaison, la taille et la couleur de typo

  • Étape 3 : colorer ces barres, en lui fournissant une image de la palette de couleurs de WeDoData.

Nous voilĂ  avec un premier rĂ©sultat satisfaisant : nous avons créé notre premiĂšre dataviz 3D avec l’aide de Blender et de Claude ! Mission rĂ©ussie
 ou presque. Comment faisons-nous si les donnĂ©es Ă©voluent ou si nous voulons crĂ©er le mĂȘme graphique mais avec d’autres donnĂ©es ? Comment ajuster facilement la hauteur, la largeur, l’espacement etc ? On recommence tout Ă  chaque fois ?

Brancher le graphique 3D sur les data : merci le plugin ! Blender fonctionne avec des plugins, plugins que nous pouvons crĂ©er nous-mĂȘmes ou plutĂŽt que nous pouvons demander Ă  Claude de crĂ©er pour nous 🙏 C’est finalement assez simple de passer d’une visualisation 3D qui nous convient au plugin et c’est tout l’intĂ©rĂȘt d’avoir bien cadrĂ© et validĂ© le design de notre graphique en amont. L’objectif est de garder la mĂ©thodologie de crĂ©ation du graphique, mais de faciliter la mise Ă  jour des donnĂ©es et les ajustements Ă  la marge.

  • Permettre de charger un fichier CSV contenant les donnĂ©es dans le format standardisĂ© dĂ©cidĂ© prĂ©cĂ©demment
  • Variabiliser autant de paramĂštres que possible : pour les barres, la hauteur maximum, largeur et espacement, couleurs
 et pour les labels : affichage ou non, taille de police, espacement par rapport aux barres

  • Rendre possible l’affichage ou non du graphique, ainsi que de le supprimer

Un prompt Ă  Claude pour lui demander de nous crĂ©er un plug in et le tour est jouĂ© ! Nous voilĂ  avec un fichier Python que l’on peut alors installer comme plugin et qui nous permet de gĂ©nĂ©rer des graphiques 3D Ă  la volĂ©e.

🎁 Cadeau : nous vous donnons notre petit plugin pour crĂ©er un barchart 3D et un fichier CSV test.

Obtenir de multiples graphiques 3D. Nous avons répété ce procédé pour les différents types de graphiques que vous voyez ici : ils sont tous basés sur les données récoltées via le questionnaire partagé dans la derniÚre édition de la newsletter.

Pour le rendu final, nous avons juste ajoutĂ© quelques lumiĂšres, créé une animation permettant un mouvement de camĂ©ra (avec l’aide de l’IA, mais Ă©galement un peu de retouches Ă  la main), et voilĂ  le travail !

⚠ L’utilisation de l’IA et son lot de (mauvaises) surprises. Utiliser l’IA pour gĂ©nĂ©rer ce genre de visuels n’est pas une promenade de santĂ©. Nous avons dĂ» batailler pas mal de fois : petit florilĂšge des limites de cette approche.

  • Consommation de crĂ©dits : mĂȘme on demande Ă  Claude d’écrire uniquement du code Python, il s’avĂšre gourmand en crĂ©dits, nous poussant dans notre limite quotidienne Ă  force d’essais infructueux. Compte Pro obligatoire donc.
  • Longueur du processus : pour faire un barchart tout simple, Claude se dĂ©brouille trĂšs bien. Mais expliquer des graphiques plus complexes demande du temps, des ajustements successifs, et au final, le temps passĂ© Ă  prompter, corriger, ajuster est important.
  • Gestion des conflits dans l’espace : quand on a une donnĂ©e variable, dont on ne connait pas Ă  l’avance l’agencement dans l’espace - notamment des labels qui se superposent -, il n’est pas simple de crĂ©er une logique de placement automatique des labels via du code. Claude galĂšre, et on se retrouve au final avec des Ă©tiquettes qu’on finit par positionner Ă  la main.

POUR ALLER ENCORE PLUS LOIN

ThĂšme(s)

Société

Technologie et innovation

Format(s)

3D

Data art

Expérimental et R&D

Inclassable

Intelligence artificielle et LLM

Vidéo et animation

Type(s) de viz

Courbes et séries

Diagrammes de flux et Sankey

Données illustrées

Heatmaps

Histogrammes et barres

Inclassables

Pie charts et donuts

Source
WeDoData
ajouté le
3 février 2026
Langue
Français
Outil(s)
blender, claude

Ces inspirations dataviz devraient aussi vous plaire


No blocks found