ArcGIS CityEngine est l'outil idéal pour construire des environnements 3D analytiques ou réalistes à partir de différentes sources données 2D ou 3D (CAO/DAO, BIM, modèles 3D, couches d'entités SIG, données OpenStreetMap, couches d'imagerie, MNT, ...). Grâce à son puissant moteur de règles procédurales, ArcGIS CityEngine permet de transformer dynamiquement des données 2D en modèles 3D complexes en leur appliquant des opérateurs de transformation basés sur différents attributs et paramètres. ArcGIS CityEngine propose ensuite de nombreuses capacités d'analyse interactives et d'export vers des formats SIG, mais aussi du monde de l'animation, de l'AR/VR et des moteurs de jeux. Depuis quelques jours une nouvelle version 2021.1 est disponible. N'ayant pas évoqué en juin dernier les évolutions importantes de la version 2021.0, je vous propose un résumé des principales évolutions de ces deux mises à jour de l'année 2021.
ArcGIS 360 VR est désormais une application web !
L'application ArcGIS 360 VR a été complètement remaniée lors de la version 2021.0 de CityEngine. Il s'agit désormais d'une application web, basée sur la technologie WebXR, qui fonctionne sur presque tous les casques de réalité virtuelle, mais également dans un simple navigateur web. En quelques clics dans CityEngine, à partir de votre scène 3D et de quelques géosignets, vous pouvez
créer des expériences 360 VR. Esri a également modernisé l'interface utilisateur cette nouvelle version. Dans cette version 2021.1, Esri a amélioré la qualité du rendu et, pour plus de commodité, vous pouvez maintenant utiliser les paramètres de rendu d'une fenêtre de scène (Viewport) existante.
Vous pouvez l'essayer immédiatement en ouvrant ces expériences 360 VR d'exemple sur le site web :
360vr.arcgis.com.
Sculpture et masquage de vos surfaces de terrain
ArcGIS CityEngine 2021.0 a introduit des outils de type "pinceau" pour modifier interactivement la forme du terrain. Le pinceau d'édition de terrain permet un nivellement localisé des terrains et le pinceau de réinitialisation de terrain vous permet d'annuler les changements d'élévation du terrain. De plus, la nouvelle option de masquage de terrain dans la fenêtre de scène (Viewport) empêche les artefacts indésirables lorsque les couches de terrain se chevauchent.
En version 2021.1, Esri a amélioré ces "pinceaux" de modification du terrain en ajoutant des fonctions qui vous permettent de lisser la frontière entre vos modifications et le terrain d'origine : Il s'agit de l'option "smooth within range", qui permet d'estomper la partie modifiée, et de "constant gradient", qui vous permet de définir une pente avec un angle donné
Ces fonctions sont également disponibles dans l'outil d'alignement du terrain par rapport à des formes. Elles sont très utiles pour "remblayer" le terrain autour de bâtiments ou le long de la voie.
Conception basée sur des scénarios
ArcGIS CityEngine permet la création, la gestion et la comparaison de différents
scénarios, notamment pour comparer différentes options de projets d'aménagements. Par exemple, un état de scène peut être dupliqué en tant que nouveau scénario qui peut être modifié. En un clic, vous pouvez basculer entre les scénarios et comparer les alternatives de conception dans la fenêtre de scène (
Viewport) et le
tableau de bord.
Depuis la version 2021.0, il est maintenant possible d'associer des couches de réseaux, des couches de carte et des couches de terrain aux scénarios. Cela signifie que les conceptions urbaines complètes, y compris les rues et les modifications du terrain, peuvent être traitées comme différents scénarios. De plus, la gestion des scénarios fonctionne désormais sur des calques au lieu d'objets individuels, ce qui se traduit par une expérience utilisateur de conception basée sur des scénarios plus intuitive.
De plus, l'export au format
Unreal Engine (Datasmith) exporte désormais les scénarios de CityEngine en tant que variantes Unreal, permettant ainsi des workflows simples pour visualiser les scénarios dans l'Unreal Engine.
Outils de modification et de transformation des formes
Une nouvelle option
Adjust Position and Orientation a été ajoutée aux outils
Rotation,
Scale et
Translation. Cela vous permettra de repositionner et de réorienter la poignée de transformation afin d'effectuer des transformations avancées. L'accrochage est également pris en charge.
Plusieurs autres évolutions ont été implémentées pour améliorer l'expérience utilisateur lors de la conception et d'édition dans CityEngine. Tout d'abord, la barre d'outils a été désencombrée en consolidant les outils de dessin et de mesure en sous-outils. Ensuite, les ensembles de sélection peuvent maintenant être chargés facilement dans la fenêtre Tool Options. De plus, les outils de dessin prennent désormais en charge l'accrochage aux intersections de nouvelles arêtes sur d'autres lignes. Enfin, l'outil Rotation prend désormais en charge l'accrochage aux plans et axes globaux, aux angles orthogonaux et parallèles aux guides.
En version 2021.1, Esri a ajouté un nouvel outil qui vous permet d'enregistrer et de récupérer des systèmes de référence personnalisés pour les outils de transformation. Dans les outils de transformation, vous avez maintenant le choix entre le système de référence local, global et le nouveau système de référence personnalisé actuellement sélectionné.
De plus, Esri a ajouté l'accrochage aux arêtes et aux faces adjacentes, ce qui est très pratique lors de la mise en place d'un système de référence personnalisé.
CGA : Emprises, toits, matériaux et variables locales
De nouvelles opérations géométriques puissantes ont été ajoutées au langage de modélisation procédurale CGA de CityEngine :
- footprint projette des ressources 3D arbitraires sur un polygone 2D, permettant, par exemple, la création simple de géométries de bâtiment LOD1 (illustrées ci-dessous).
- roofRidge construit un toit à pignon où l'orientation de la crête peut être entièrement contrôlée.
- alignScopeToGeometryBBox calcule la boîte englobante orientée d'une forme, permettant par exemple la génération de faîtes de toit raisonnablement alignés.
De plus, CGA introduit des opérations et des fonctions pour l'édition des matériaux de surface :
- setMaterial définit rapidement tous les attributs individuels d'un matériau à la fois.
- getMaterial renvoie les attributs de matériau actuels et peut être utilisé pour dupliquer, gérer, analyser ou déboguer les configurations de matériaux.
- resetMaterial fournit la capacité de réinitialiser une configuration de matériau modifiée.
Enfin, à la demande générale, CGA prend désormais en charge les variables locales ! Utilisez le mot-clé
with dans les règles et les fonctions pour définir les variables locales. Cela permet un code beaucoup plus propre et plus lisible et peut également améliorer les performances.
Interopérabilité améliorée avec les mondes 3D, CAO/DAO, BIM et SIG
CityEngine 2021.0 a apporté de nombreuses améliorations en terme d'interopérabilité :
- Import et export au format USDZ, permettant des flux de travail plus pratiques avec le format USD, et qui devient de plus en plus populaire dans l'industrie 3D.
- Import et export de fichiers DWG 3D, permettant l'affichage de modèles CAO/DAO dans CityEngine, ainsi que l'importa d'environnements CityEngine dans des progiciels CAO/DAO.
- Améliorations majeures de l'outil d'export au format SLPK, permettant des performances largement supérieures sur des couches de scènes d'objets 3D (i3s) dans des applications telles que la visionneuse de scène web ArcGIS, ArcGIS Pro ou ArcGIS Earth.
Dans la version 2021.0, Esri a ajouté une fonctionnalité importante pour connecter CityEngine au monde du BIM en ajoutant un nouvel outil
d'import et
d'export au format IFC (version 2x3).
Amélioration de la création de tableaux de bord
Esri a également apporté des améliorations et corrigé certains bogues dans les tableaux de bord, qui sont un outil essentiel pour évaluer et analyser les différentes propositions de conception. Dans la version 2021.1, de nouvelles fonctionnalités simplifient la création de tableaux de bord. Par exemple, vous pouvez désormais dupliquer des fiches (cards) et des pages, ainsi que déplacer des fiches d'une page à l'autre.
Des bâtiments plus précis dans l'assistant "Get Map Data"
L'outil d'import de données OSM et la règle procédurale associée à ces données ont été améliorés pour vous permettre d'obtenir des bâtiments encore plus détaillés en sortie de l'assistant Get Map Data. Il est ainsi encore plus facile de créer un contexte réaliste pour votre projet d'aménagement urbain dans CityEngine.
Travailler plus simplement avec des matériaux dans CGA
Avec la version 2021.1, Esri introduit un encodeur de matériaux qui vous permettra d'exporter des matériaux définis en CGA vers un dossier contenant un fichier
.cgamat et toutes les textures utilisées. En combinaison avec la fonction
readMaterial, vous pouvez désormais réutiliser facilement les matériaux dans plusieurs règles et plusieurs scènes.
Nouveau tutoriel sur l'utilisation de CityEngine pour la planification Urbaine
Il s'agit là d'une demande récurrente, Esri va introduire de nouveaux tutoriels pour prendre en main CityEngine dans le cadre de différent workflows.
Le premier tutoriel concerne les capacités de planification urbaine de CityEngine. Ils ont été réalisés en partenariat avec la société
Houseal Lavigne.
Voilà pour ce résumé des évolutions introduites en 2021. La vidéo ci-dessous illustre la plupart des points que j'ai évoqués dans cet article.
Vous trouverez de plus amples informations les notes des versions
2021.0 et
2021.1. Les médias de CityEngine se trouvent sur votre espace
My Esri. Si vous ne disposez pas de licence ArcGIS CityEngine, vous pouvez tester l'application pendant 21 jours avec la version d'évaluation
disponible ici.