Mes projets

Félicité Smart Data Services - 2023

Unity
WebGL
AssetBundles
Javascript
JSON

Pour représenter en 3D les divers espaces d'une grande structure, j'ai travaillé sur un outil qui permet de séparer les différentes parties d'un gros bâtiment en plusieurs blocs, qui chacun comporte des étages. Chaque étage est ensuite "ouvrable" pour voir apparaitre les différentes pièces et afficher des valeurs de températures, luminosité, energie, ... avec des codes couleurs préétablis.

Application WebGl Félicité

L’application Félicité Smart Data Services déveoppé par OpenCaps permet de naviguer au sein d’un ensemble de bâtiments appelé “Félicité”. Je me suis occupé de la partie 3D de cette navigation, réalisée avec Unity en WebGl et qui s’intègre dans un site réalisé avec VueJS. Une communication a été mise en place avec des message JSON entre Unity et VueJS pour recevoir les données à afficher et réagir aux interractions de l’utilisateur.

  • Gestion de la caméra pour tourner, zoomer, ou forcer certaines vues
  • La caméra cible automatiquent le bloc sélectionné de manière fluide
  • Définition et ouverture des blocs du bâtiment grâce à des fichiers JSON
  • Etiquettes montrant les informations des blocs au survol
  • Coloration des blocs ou des espaces suivant les données reçues
  • Eclairage simulant le soleil en fonction de l'heure des données
  • Gestion des AssetBundles pour télécharger les objets des étages