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







