Toilemaker blog
WIP - Unity & Toile datas
modélisationtoile

WIP - Unity & Toile datas

Par PieRMis à jour le 23 septembre 2025

Utiliser Unity pour créer une représentation 3D esthétique, didactique et interactive d’un écosystème, en exploitant le potentiel du moteur de jeu pour la visualisation de données complexes.

💡 Le défi initial
En lançant ce projet, je me demandais comment Unity – souvent associé aux jeux vidéo – allait gérer et visualiser des données structurées (fichiers CSV, graphes, etc.). Pour cela, j’ai combiné C# et des librairies de traitement de données pour préparer les inputs, avant de les intégrer dans Unity. Une fois le projet finalisé, je partagerai le code et les retours d’expérience sur mon GitHub. En attendant, voici un aperçu de ce Work In Progress !

🔍 Ce que j’explore avec Unity

  • Le moteur de jeu comme outil de dataviz : Unity n’est pas qu’un outil pour les jeux ! Son rendu temps réel, sa gestion des physiques et des interactions en font un candidat idéal pour visualiser des systèmes dynamiques.

  • L’interactivité native : Contrairement à un rendu statique, Unity permet de manipuler les entités en direct (déplacer des nœuds, zoomer, cliquer pour afficher des infos), ce qui rend l’exploration des données bien plus intuitive.

  • La gestion des performances : Afficher des centaines (voire milliers) d’entités tout en gardant une fluidité acceptable est un vrai défi. J’expérimente avec l’occlusion culling, les LOD (Level of Detail) et l’optimisation des scripts.

  • Le tracé de chemins intelligents : Grâce à des algorithmes comme A* ou Dijkstra, je peux calculer le chemin le plus court entre deux points en évitant les obstacles – le tout en temps réel.

  • L’immersion 3D : La possibilité de naviguer librement dans l’écosystème (via une caméra libre ou en VR) offre une compréhension spatiale bien supérieure à un graphe 2D. Idéal pour expliquer des relations complexes ou des flux de données.

🎯 Pourquoi Unity plutôt qu’un outil classique de dataviz ?
Temps réel : Pas besoin d’attendre des heures de rendu. Les modifications sont visibles instantanément.
Expérience utilisateur : Ajouter des contrôles tactiles, un mode VR, ou des animations pour guider l’utilisateur est bien plus simple qu’avec des outils statiques.
Flexibilité : Unity permet d’intégrer des shaders personnalisés, des effets visuels (particules, lumières dynamiques) et même du son pour enrichir la narration.
Portabilité : Un même projet peut être exporté sur PC, mobile, web (WebGL) ou casque VR, ce qui ouvre des possibilités de diffusion très larges.

🔜 Prochaines étapes
Finaliser l’import automatique des données depuis des fichiers CSV/JSON.
Optimiser les performances pour gérer des jeux de données plus larges.
Explorer l’intégration de shaders pour une représentation visuelle plus intuitive (couleurs dynamiques, effets de lien, etc.).
Partager le projet et les sources sur GitHub pour feedbacks et collaborations !

Tags

#toile#unity#interactivité
← Retour au blog

Partager cet article

Articles similaires

Dev - Easytoile maker

Un outil simple pour commencer modéliser vos réseaux complexes sans prise de têtes

30 sept. 2025

WIP – Blender & Modélisation 3D de toiles : quand les données deviennent un écosystème visuel

Objectif : utiliser Blender pour créer une représentation 3D esthétique et didactique d’un écosystème, en transformant des données brutes en une expérience immersive et possiblement interactive....

23 sept. 2025

Cartographier pour mieux anticiper : visualiser les dépendances d’un service, produit, entité, équipement, Groupe, … (WIP-Avril25)

Dans un contexte international tendu, où les entreprises et les territoires sont de plus en plus interconnectés, comprendre les dépendances entre services, outils, données, fournisseurs — voire même compétences — devient essentiel. Que ce soit pour anticiper les risques, améliorer la résilience ou optimiser les processus. Visualiser ces relations est un levier encore trop souvent sous-estimé

23 sept. 2025