Les solutions de navigateur 3D sont devenues populaires dans les logiciels d'ingénierie au milieu des années 2010, lorsque la prise en charge de WebGL, de nouveaux protocoles Web et des fonctionnalités JavaScript a facilité la création d'applications Web 3D avec une logique avancée et des interfaces utilisateur modernes. LEDAS s'est immédiatement impliqué dans des projets Web 3D complexes.
La priorité a été donnée aux solutions BIM basées sur le cloud, car elles traitent généralement de grandes quantités de données. Les projets de construction nécessitent un important espace de stockage et impliquent la répartition du travail entre les ingénieurs travaillant sur des zones et des niveaux spécifiques de bâtiments, de ponts, d'objets civils et industriels.Ces exigences BIM étaient bien adaptées aux capacités du Web cloud existant, y compris les plateformes à grande échelle telles qu'Amazon Web Services (AWS), Microsoft Azure ou Google Cloud Platform (GCP). De plus, comme le nombre de concurrents dans le domaine des logiciels de CAO pour le BIM était inférieur à celui du MCAD, cela a stimulé l'intérêt des start-ups ainsi que des entreprises connues pour développer des services logiciels et des plateformes BIM entièrement nouveaux dans le cloud.
Notre première expérience dans la création d'un système cloud BIM était un projet complexe dans lequel les sous-systèmes de conception architecturale, structurelle, mécanique et technique, ainsi que d'autres modules connexes, ont été mis en œuvre. Cet environnement offrait une large prise en charge des objets BIM typiques d'Autodesk Revit ou de Solibri Model Checker (solutions de contrôle qualité basées sur IFC). L'utilisation du noyau de modélisation 3D nous a permis d'obtenir tous les outils nécessaires pour la création et l'édition de formes complexes.
Pour répondre à différentes exigences telles que la protection incendie, la ventilation, l'accessibilité et bien d'autres, spécialement pour cette application BIM 3D nous avons développé entre autres un module de validation, incluant la détection de collision. Grâce à l'intégration au processus de numérisation 3D et à la gestion des données de nuages de points, les étapes ultérieures du cycle de vie BIM, y compris le contrôle dynamique de la construction et la maintenance des bâtiments et des structures, ont été couvertes. Une solution BIM 6D entièrement fonctionnelle a été créée avec une planification détaillée des coûts, des ressources, des tâches, des employés et des délais.
Répondant aux besoins du marché contemporains de la CAO, nous avons développé notre propre plate-forme de navigateur 3D, conçue principalement pour la création d'applications BIM et MCAD. Nous avons donc créé LEDAS Cloud Platform (LCP), un système multi-utilisateurs 3D-in-web prenant en charge de nombreux formats de fichiers et capacités de collaboration. Des informations plus détaillées sur LCP se trouvent sur la page dédiée.
Plusieurs sociétés ont obtenu une licence LCP pour accélérer le développement de leurs produits BIM basés sur le cloud. Certains d'entre eux se sont concentrés sur la conception d'objets d'infrastructure dans le cloud, tandis que d'autres étaient plus intéressés par la création de systèmes et d'applications Web 3D industriels. LCP était un bon début pour les titulaires de licence, mais la plupart d'entre eux souhaitaient offrir à leurs clients un ensemble plus large de fonctionnalités.
Certains titulaires de licence LCP ont signé des contrats avec LEDAS pour développer des services 3D basés sur le cloud dans le but d'ajouter de nouvelles fonctionnalités et de façonner les produits BIM en fonction de leur besoins.Nous avons satisfait leurs demandes, en faisant du développement en JavaScript côté client, et en écrivant du code C++ et Python côté serveur. L'un des produits était axé sur les grands modèles industriels difficiles à visualiser dans un environnement Web 3D en raison de la mémoire limitée du navigateur. Par conséquent, nous avons développé une technologie de niveau de détail (LOD) pour le Web 3D.
Les modèles de centrales électriques, de ponts et de grands bâtiments peuvent contenir des milliers, voire des millions, d'éléments. Les millions d'éléments sont transformés en millions de polygones. Ces chiffres dépassent les capacités des navigateurs Web les plus récents. Pour résoudre ce problème, nous avons implémenté un certain nombre de nouvelles méthodes et heuristiques LOD. L'approche LOD utilise plusieurs niveaux de représentation de chaque objet, du niveau grossier (plus rapide) au niveau détaillé (plus lent). Cela permet aux utilisateurs d'avoir à une vitesse d'affichage raisonnable à la fois une vue d'ensemble, avec un niveau de détail grossier, et la structure détaillée des éléments individuels.
Une approche courante du contrôle des détails consiste à simplifier la présentation des objets, trier et rendre des objets par taille, prendre en compte la position de la caméra virtuelle et l'instanciation d'éléments identiques.
Nous avons déployé des techniques supplémentaires pour que nos routines LOD soient correctement intégrées et bien optimisées:
Contactez-nous pour intégrer la technologie LOD à votre solution web!