Le blog francophone consacré
aux technologies Esri

Créez des applications 3D immersives avec un contexte réel

 

Les moteurs de jeu comme Unity et Unreal Engine ont révolutionné la création d'expériences 3D immersives et photoréalistes. Imaginez maintenant combiner cette puissance visuelle avec des données géographiques réelles, notamment la capture de la réalité, pour concevoir des applications ancrées dans des lieux réels, avec un terrain, des bâtiments et des infrastructures fidèlement reproduits.


Créez des expériences géospatiales immersives avec Unity et Unreal Engine

Valoriser l'investissement de plusieurs années (voir de plusieurs décennies) dans la conception et la maintenance de base de données géospatiales précises et actualisées, c'est un objectif que chaque géomaticien doit avoir en tête. Permettre l'accès aux données du SIG dans un environnement immersif, simple, pédagogique voir même ludique, est une véritable opportunité. Pour cela, ArcGIS propose des SDKs pour les moteurs de jeu permettant la création de ces nouvelles expérience immersives sur les données métiers de votre SIG. 

Qu'est-ce qu'un SDK et pourquoi est-il important pour les développeurs ?

Avant d'entrer dans le vif du sujet, clarifions ce qu'est un SDK. Un kit de développement logiciel (SDK) est un ensemble d'outils de développement logiciel permettant de créer des applications. Il comprend généralement une API, de la documentation, des outils, des exemples et une intégration avec votre environnement de développement (IDE).



Que sont SDKs ArcGIS Maps for Game Engines ?

Les kits de développement (SDKs) ArcGIS Maps pour moteurs de jeu sont des modules d'extension qui intègrent des données géospatiales réelles directement dans Unity et Unreal Engine. Ils offrent un canevas géospatial, un accès aux données SIG provenant des services ArcGIS et des packages locaux, des sources de données ouvertes et des API permettant de placer du contenu 3D dans un contexte géographique précis.

Les développeurs peuvent utiliser différents types de couches 3D, chacune optimisée pour l'affichage de données réelles dans des environnements immersifs : couches d'objets 3D, couches de bâtiments, couches de maillage, couches de nuages ​​de points, couches de points 3D et couches de tuiles 3D. Qu'ils utilisent la plateforme ArcGIS Location Platform (PaaS), ArcGIS Online (SaaS), ArcGIS Enterprise (auto-hébergé) ou des données locales, les flux de travail restent fluides entre les environnements en ligne et hors ligne.

Quand la visualisation immersive rencontre l'intelligence géospatiale

Les outils SIG traditionnels offrent des capacités d'analyse de pointe, et la visualisation immersive représente une évolution naturelle pour élargir l'engagement et l'impact. ArcGIS propose des fonctionnalités géospatiales de premier plan, tandis que les capacités de visualisation immersive des moteurs de jeu ouvrent de nouvelles perspectives pour explorer, comprendre et interagir avec l'information spatiale. Les kits de développement logiciel (SDK) ArcGIS Maps pour moteurs de jeu comblent cette lacune essentielle.

Il en résulte des applications à la fois performantes sur le plan analytique et visuellement attrayantes. Les parties prenantes peuvent ainsi appréhender pleinement les données spatiales : visiter virtuellement un projet d’aménagement avant sa construction, explorer une infrastructure grâce à un jumeau numérique interactif ou former le personnel grâce à des simulations photoréalistes de sites réels. Cette combinaison d’analyse et d’immersion favorise une prise de décision plus éclairée et une compréhension spatiale plus fine.

Des fonctionnalités puissantes pour créer des expériences 3D réalistes


Grâce à la prise en charge d'une large gamme de couches SIG 3D très performa, et grâce à des flux de développement flexibles, au rendu avancé et à l'analyse spatiale, ces fonctionnalités transforment les moteurs de jeu en plateformes puissantes pour la visualisation et l'analyse de données géospatiales réelles.

  • Des workflows de développement flexibles : les SDKs ArcGIS Maps for Game Engines s’adaptent aux développeurs de tous niveaux. Utilisez des interfaces utilisateur low-code et la programmation visuelle pour un prototypage rapide, ou explorez les API C++ ou C# pour une personnalisation avancée. Les flux de travail Unity et Unreal Engine sont entièrement pris en charge.
  • Rendu photoréaliste avec contexte réel : créez des visualisations époustouflantes en exploitant les pipelines de rendu des moteurs de jeu. Appliquez des shaders personnalisés, ajustez l’exagération de l’altitude pour mettre en valeur les caractéristiques du terrain et visualisez les données en fonction des attributs des calques. Améliorez l’expérience utilisateur en intégrant des animations réalistes et des effets spéciaux qui offrent une meilleure compréhension du contexte géospatial.
  • Analyse spatiale : Intégrez l’intelligence spatiale aux applications immersives. Utilisez le moteur géométrique pour les mesures et les opérations géométriques, ou connectez-vous aux services ArcGIS pour interroger les données d’entités, trouver des itinéraires et des directions, et géocoder des adresses.
  • Déploiement universel : ordinateurs, appareils mobiles et XR : touchez les utilisateurs sur les plateformes de bureau, mobiles et immersives en déployant sur les appareils Android, Linux, macOS, iOS, Windows et XR.


Ce que les développeurs construisent aujourd'hui avec ces SDKs


La polyvalence des SDKs ArcGIS Maps for Game Engines permet aux développeurs de créer une vaste gamme d'applications qui résolvent des problèmes concrets grâce à la visualisation immersive et à l'analyse spatiale. Voici quelques exemples d'utilisation clés :

  • Jumeaux numériques : Créez des répliques numériques vivantes d’environnements réels pour l’aménagement urbain, la gestion des infrastructures et l’exploitation des installations. Ces représentations numériques complètes facilitent la planification de la maintenance, la coordination des interventions d’urgence et la prise de décisions opérationnelles.
  • Expériences XR : Créez des applications immersives, de réalité augmentée et virtuelle qui fusionnent la géographie réelle avec du contenu 3D interactif. Les kits de développement logiciel (SDK) prennent en charge le développement pour les plateformes mobiles, les ordinateurs de bureau et les casques XR, permettant ainsi des expériences spatiales véritablement immersives.
  • Simulation et formation : Développez des environnements d’entraînement réalistes pour la défense, les interventions d’urgence et la planification des opérations. Grâce à l’association d’un rendu photoréaliste et de données géospatiales précises, ces simulations offrent des plateformes de formation efficaces, ancrées dans des environnements réels.
  • Visualisation et analyse : Transformez des données spatiales complexes en visualisations 3D intuitives pour faciliter la prise de décision. Qu’il s’agisse de visualiser des projets d’aménagement, d’analyser des données environnementales ou de présenter des propriétés dans leur contexte géographique, ces applications rendent l’information spatiale accessible à tous, spécialistes ou non.


Exemples d'applications réalisées avec ces SDKs

XR Viewer (Esri) : passer de votre scène 3D à l’expérience immersive

Développée par Esri avec le SDK ArcGIS Maps for Game Engine dans Unreal,  XR Viewer est une illustration concrète de la manière dont les technologies 3D temps réel peuvent prolonger l’expérience SIG vers la réalité étendue. L’application permet d’explorer des contenus 3D ArcGIS dans un environnement immersif, depuis un casque de réalité virtuelle ou simplement depuis un poste de travail.


Une scène web, des couches 3D et d’autres contenus partagés dans ArcGIS peuvent ainsi devenir le support d’une expérience dans laquelle l’utilisateur ne se contente plus d’observer le territoire : il peut véritablement s’y immerger.

L’un des intérêts de XR Viewer est notamment de pouvoir changer d’échelle, depuis une représentation globale comparable à une maquette posée sur une table jusqu’à une exploration à taille réelle, au niveau du sol. Cette approche permet d’appréhender autrement les volumes, les distances et les relations spatiales entre les différents éléments d’un projet.

Les applications sont nombreuses, en particulier pour l’aménagement, les jumeaux numériques ou encore la préparation de situations opérationnelles. Plusieurs utilisateurs peuvent également explorer ensemble les données, comparer des scénarios et partager une même représentation immersive d’un projet.

Surtout, XR Viewer s’inscrit dans la continuité des workflows ArcGIS 3D existants en réutilisant notamment les contenus partagés dans ArcGIS Online. Il n’est donc pas nécessaire pour l’utilisateur final de maîtriser Unity, Unreal Engine ou un SDK pour bénéficier de cette nouvelle manière d’explorer ses données.



XR Viewer illustre ainsi parfaitement l’objectif de ces nouvelles expériences immersives : passer d’une scène 3D que l’on regarde à un environnement géospatial dans lequel on peut véritablement entrer, explorer et collaborer.


GisInVR (arlData) : construire une application XR métier avec ArcGIS

GisInVR, développé par la société française arlData avec le SDK ArcGIS Maps for Game Engine dans Unity, constitue un autre exemple particulièrement intéressant puisqu’il s’agit d’une application développée avec Unity et s’appuyant sur ArcGIS Maps SDK for Unity.


La solution transforme les données SIG en environnements 3D interactifs et immersifs afin de permettre aux organisations d’explorer leurs territoires, bâtiments et infrastructures sous la forme de véritables jumeaux numériques. Elle peut combiner les données géographiques avec des données BIM/CAO, des réseaux, des actifs techniques ou des flux IoT.

GisinVR exploite directement des contenus publiés dans ArcGIS Online ou ArcGIS Enterprise. Les données BIM, notamment Revit ou IFC lorsqu'elles sont publiées dans ArcGIS, peuvent ainsi être exploitées dans l’environnement immersif sans conversion supplémentaire annoncée par l'éditeur.

L’objectif n’est cependant pas uniquement de visualiser ces informations. GisInVR propose de les mettre au service de véritables workflows métier : simuler des projets d’aménagement, élaborer des processus opérationnels, former les collaborateurs ou encore suivre et piloter des équipes terrain en immersion.

Pour un gestionnaire d’infrastructures, une équipe de sécurité ou un aménageur, la réalité virtuelle devient ainsi une nouvelle interface d’accès au système d’information géographique, permettant d’appréhender des environnements complexes autrement qu’à travers une carte ou une scène 3D traditionnelle.


GisInVR illustre donc particulièrement bien la vocation d’ArcGIS Maps SDK for Unity : faire le lien entre l’écosystème géospatial ArcGIS et la puissance d’un moteur 3D temps réel pour construire de nouvelles applications immersives adaptées à des usages métier.


Produits et licences

Les applications créées avec les SDK ArcGIS Maps for Game Engines se connectent au système ArcGIS pour accéder à des données géographiques fiables, à du contenu 3D et à des services de localisation au sein d'Unity et d'Unreal Engine.

  • ArcGIS Online : la plateforme cloud native d'Esri pour la gestion et le partage de cartes, de scènes, de données et de services.
  • ArcGIS Enterprise : Une option de déploiement autogérée qui permet aux organisations d'héberger et de diffuser en toute sécurité du contenu SIG à partir de leur propre infrastructure.
  • ArcGIS Location Platform : Une plateforme de développement qui fournit des services de localisation, des fonds de carte et d'autres fonctionnalités ArcGIS via un modèle de paiement à l'utilisation.
  • ArcGIS Pro : application SIG de bureau d’Esri permettant de créer, d’analyser et de préparer du contenu géospatial. Les données et le contenu 3D créés dans ArcGIS Pro peuvent servir de base géographique à des simulations, des jumeaux numériques et des expériences immersives développées avec les kits de développement logiciel (SDK) ArcGIS Maps pour moteurs de jeu.

Les applications créées avec les SDK ArcGIS Maps for Game Engines peuvent être déployées en production lorsqu'elles sont utilisées avec au moins un des produits fondamentaux d'Esri : ArcGIS Online, ArcGIS Enterprise, ArcGIS Location Platform ou ArcGIS Pro.


Prêt à commencer cette nouvelle expérience ?

Découvrez plus d'informations sur le SDK ArcGIS Maps for Unity et le SDK ArcGIS Maps for Unreal Engine, notamment la documentation, les tutoriels et les exemples de code.

Abonnez-vous à la newsletter Esri pour développeurs afin de rester informé des nouveautés produits, des conseils techniques et des ressources pour développeurs.


🎧 Cet article a été écrit en écoutant ce titre

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: