Aerialod, un logiciel léger, puissant et gratuit de rendu de cartes 3D#
Date de publication initiale : 14 octobre 2020
La cartographie 3D, passage à une autre géo-dimension#
Lorsqu'on parle de cartographie 3D, des choses arrivent pèle mêle en tête.
Un peu de technique, comme la technologie Lidar et sa capacité à générer des modèles numériques de terrain (MNT). GoogleMaps ou bien Maps d'Apple qui génèrent des vues 3D à partir de photo aériennes. Côté logiciel, QGIS, avec le plug-in QGIS2threeJS qui permet depuis un moment de réaliser des blocs 3D et maintenant nativement dans sa version 3. Ou bien encore Blender, qui est un logiciel libre de modélisation, d'animation et de rendu 3D. Et pêle-mêle ArcGIS, MapBox ou Kepler.gl pour ne citer qu'eux.
Des noms et leurs créations viennent également :
- Sean Conway réalise des cartes visuellement impressionnantes. Il travaille pour Quantum Spatial aux Etats-Unis, en tant que spécialiste orthophoto. Et au vu de ses créations, il a clairement un sacré sens artistique ! Il utilise notamment QGIS et Blender pour ses rendus. Vous pouvez admirer son travail sur son profil Twitter.
- Alasdair Rae, anciennement Professeur des étude urbaines et de la planification et qui a fondé récemment Automatic Knowledge, a notamment produit des cartes 3D avec la densité de population comme donnée entrante par exemple
Il utilise le logiciel gratuit Aerialod, développé par ephtracy, plus connu pour être le créateur de MagicaVoxel, logiciel de création de voxels (pixels 3D).
Ce sont les créations d'Alasdair Rae qui m'ont vraiment donné envie de tester Aerialod, notamment grâce à ses tutoriels.
Objectifs du tutoriel#
Le principe général du logiciel est d'afficher une extrusion s'appuyant sur la valeur des pixels d'une image. On peut naturellement utiliser un MNT pour réaliser cela, mais tout fichier raster peut être utilisé en théorie.
A la demande générale (surtout celle de Julien Moura...), cet article a pour but d'expliquer en quoi ce "petit" logiciel est puissant et très simple d'utilisation, grâce à un côté hyper ludique. On peut rapidement passer du temps à jouer avec des angles de caméra, des couleurs, des ouvertures, des zooms et des rendus différents. Je ne prétends pas en être spécialiste, et ne pourrait donc pas apporter des détails poussés sur chaque fonctionnalité. En revanche, cet article vous donnera une entrée en matière consistante, permettant de comprendre les principes de fonctionnement généraux de l'application. En espérant que cela vous inspire, et qu'il vous donnera envie, j'en suis sûr, de créer de beaux visuels !
Installation du logiciel#
Afin d'installer Aerialod, vous devez :
- vous rendre sur le site d'ephtracy
- télécharger la version (Windows uniquement pour le moment) qui correspond à votre système.
Et puis c'est tout en fait !
Dézippez l'archive téléchargée, et vous trouverez directement à l'intérieur un exécutable se nommant Aerialod. Cliquez et c'est parti vers l'infini et l'au-delà !
Présentation de l'interface#
A "petit" logiciel (30 Mo une fois dézippé...), interface hyper simple !
Elle se décompose en 3 parties : Le panneau de gauche gère les options principalement autour de la lumière, le panneau de droite gère plutôt le rendu caméra et le panneau central affiche le résultat.
Panneau de gauche#
Panneau du centre#
La partie centrale, en plus d'afficher le rendu, permet d'afficher le nom des options en bas et le paramétrage de la caméra : vue personnelle, freestyle, orthogonale ou isométrique.
Panneau de droite#
Une dernière partie encore non évoquée se trouve en haut à droite du logiciel avec 4 boutons.
- Contrairement à ce que pourrait laisser penser le premier bouton, impossible pour l'instant d'enregistrer un projet Aerialod, il sert uniquement à enregistrer l'image de base en png
- Le 2ème en revanche est plus évocateur et permet d'afficher une image
- Le 3ème (stitch map) permet de charger un ensemble d'images, pratique !
- Et le 4ème permet de repartir d'une feuille blanche
Si tout ça n'est pour l'instant pas très clair, pas d'inquiétude, ça vient très vite avec la pratique !
Dans la suite de cet article, lorsque nous parlerons d'une fonctionnalité particulière, il sera indiqué le nom qui s'affiche au survol de la souris, en bas du panneau principal. De plus, chaque capture d'écran affichera également les paramètres appliqués, afin que vous puissiez suivre et reproduire les manipulations.
Où trouver des données ?
Il est possible de trouver un certain nombre de MNT en open data sur internet, notamment sur data.gouv.fr pour le territoire français.
Prise en main#
Ceci étant dit, allons-y avec notre première image importée dans Aerialod. Le logiciel peut lire plusieurs types de fichiers (png, jpg, tif, dtm, asc). A ce jour, je n'ai testé que du tif, car c'est généralement dans ce format que les MNT sont enregistrés.
Taille des fichiers importés
Attention à la taille du fichier que vous souhaitez lire. Le logiciel ne permet pas de lire de très gros tif, avec des résolutions importantes.
Pour l'exercice, nous utiliserons le MNT LIDAR de Bora Bora .
Pour l'afficher, vous pouvez l'ouvrir en cliquant sur le bouton en haut à droite Open map ou bien plus simplement en faisant un glisser-déposer depuis un explorateur.
Aerialod l'ouvre alors (s'il n'est pas trop gros).
Quelques éléments de base pour la manipulation du rendu :
- Le clic molette de la souris + déplacement permet de bouger la carte
- Le clic droit de la souris + déplacement permet de changer l'angle de vue
- La molette de la souris zoome/dézoome par rapport au centre du panneau central
Avec ça, vous pouvez facilement gérer le déplacement de la caméra sur votre carte.
A noter que chaque modification d'un paramètre (fenêtre gauche ou droite, ou déplacement sur la carte) imposera un temps de chargement (assez rapide), afin que le logiciel recalcule le rendu. Cela rend le logiciel très réactif, car à chaque modification, vous verrez quasi-instantanément le résultat !
Dans un premier temps, vous pouvez modifier la couleur du terrain sur la fenêtre de droite Base color, ainsi que celle du terrain, dans la fenêtre de gauche Ground color.
Il est ensuite possible de jouer sur la hauteur de rendu des pixels grâce à l'option Scale (panneau de droite), afin d'exagérer un peu le relief. Cela peut donner quelque chose comme ça :
Nous avons déjà une première idée (exagérée certes, mais c'est quand même beau comme ça ) du relief de Bora Bora.
On peut maintenant jouer sur les angles du soleil pour avoir un premier rendu différent, dans la fenêtre de gauche Pitch Angle of Sun Light / Yaw Angle of Sun Light.
Il est possible de changer le mode de vue grâce au bouton en bas à droite du panneau central, pour avoir une idée de l'horizon, en passant par exemple sur la Perspective camera.
Si nous souhaitons nous rapprocher un peu de la "réalité", il faudrait que le niveau d'eau soit plus haut, car nous pouvons observer que le lidar a pris des mesures sous l'eau à l'intérieur du lagon. Même si cela est également intéressant ! On peut notamment observer des structures relativement organisées à certains endroits.
GeoQuizz
Si un lecteur peut nous renseigner sur la nature de ces reliefs sous marins, il gagnera notre gratitude éternelle .
Pour cela, il suffit de modifier l'Offset dans le panneau de droite.
Bien, fini de jouer ! Diminuons l'Offset pour relever le niveau de la mer.
Etant donné que je connais très bien Bora-Bora (merci Google Maps...), "-77" apparait comme une valeur d'Offset pertinente pour cette représentation.
Pour rappel, en réalisant un clic-droit souris et en la bougeant vers le haut vous devriez voir l'horizon apparaître (si vous êtes bien passés auparavant en vue Perspective avec le bouton en bas à droite du panneau central).
Afin de rajouter un peu de réalisme, vous pouvez choisir un autre type de ciel appelé Atmospheric Scattering. Cela va jouer sur la lumière ambiante et le rendu, et nous avons maintenant la possibilité de rendre visible le soleil, ce qui peut donner un effet sympa. Pour ce faire, dans le panneau de gauche, activez le bouton rond Show Sun Disk.
Ici l'azimut du soleil est assez faible, nous permettant de l'apercevoir, tout en créant des ombres dignes d'une aube peu éclairante. 2 solutions pour y voir un peu plus clair :
- vous souhaitez garder visible le soleil et vous modifiez l'exposition (panneau de droite Exposure)
- vous ne voyez pas d'intérêt à garder visible directement le soleil et vous modifiez son azimut. Plus celui-ci sera proche de 90 (degrés) et plus vous imiterez un moment de la journée proche de midi (donc très exposé).
La modification de la valeur Rayleigh (panneau de gauche) permet de jouer sur la diffusion de la lumière et certains effets peuvent être intéressants. Pour en savoir plus sur la diffusion Rayleigh, une Wikipedia-pause s'impose !
La partie du panneau de gauche appelé Sample est un ensemble d'effet permettant plus ou moins de lisser l'image et d'avoir un rendu plus "propre". Jusque là, je les coche tous...
L'option Grid" (panneau de gauche) permet l'affichage d'une grille sur le terrain de base ou sur le rendu directement. Vous pouvez sélectionner l'épaisseur du trait ainsi que son espacement.
Si on zoome un peu, on peut s'apercevoir que le rendu est très cubique. On peut l'exagérer en modifiant le Step et le Lod (panneau de droite) par exemple. Mais nous pouvons également tenté de l'aplatir en sélectionnant le rendu Bilinear Surface Mode (panneau de droite toujours).
Tout ça fait partie des multiples paramètres sur lesquels il est possible de jouer, afin d'avoir des rendus relativement différents.
Dernière chose concernant les effets, il est possible de réaliser un focus sur un élément particulier que vous souhaiteriez mettre en valeur (et donc flouter les autres) en cliquant sur cet élément. Vous pouvez ensuite paramétrer cet effet grâce à la partie Lens (panneau de droite).
Enfin, Aerialod offre la possibilité d'exporter vos rendus grâce à la partie Image du panneau de droite. Il ne vous reste qu'à sélectionner la hauteur et la largeur souhaitées, puis cliquez sur Render et attendez que le logiciel fasse le reste .
Deux autres types de rendu un peu différent :
Conclusion#
En guise de conclusion, vous trouverez ci-dessous une liste rapide des avantages et inconvénients (que j'ai pu voir jusque là) à utiliser Aerialod :
Avantages à utiliser Aerialod#
- Logiciel gratuit, de petite taille (<30 Mo) et très performant pour un rendu rapide ! (déjà 4 énormes avantages en un !)
- Vraiment simple d'utilisation, après seulement quelques heures de pratique autodidacte, on peut sortir des rendus intéressants
- Hyper ludique ! On se prend très rapidement au jeu de modifier les paramètres un par un et de tester différents angles de caméra. Tout en visualisant le résultat quasiment directement
Inconvénients à utiliser Aerialod#
- Pour l'instant, il n'existe pas de version Mac, désolé pour les addict
- Impossible d'enregistrer des projets, et donc de revenir travailler dessus par la suite (gros inconvénient...)
- Le logiciel ne lit pas les fichiers trop grands
- Impossible de draper une texture sur un relief obtenu, comme Blender le propose par exemple
- Pas de Ctrl+Z ou un quelconque retour en arrière sur un paramètre modifié, donc faites attention lorsque vous commencez à être content de votre rendu et que vous continuez à faire des modifications. Ca peut être frustrant...
- Peu d'ajouts pour l'instant sur le logiciel, espérons et croisons les doigts qu'ephtracy lise les différents commentaires des personnes utilisant Aerialod
Libre à vous de faire jouer votre imagination et votre sens artistique, et n'hésitez pas à interagir dans les commentaires ou sur Twitter !
Auteur·ice#
Aurélien CHAUMET#
Ingénieur en Aménagement du territoire, je suis arrivé à la géomatique par un hasard de parcours professionnel en 2016, suite à mon admission au concours d'ingénieur territorial.
De formation autodidacte, je travaille au Pays Marennes Oléron en tant que chargé de mission Système d'Information Territoriale, sur toutes les thématiques de compétence communale et intercommunale.
Intéressé par les données et leurs représentations, je reste en permanence en veille sur les outils SIG, données et dataviz, comme QGIS, Tableau, FME ou encore Kepler.gl, Aerialod ou Blender.
J'ai créé un site internet me permettant de compiler certaines de mes réalisations.
À travers Geotribu, j'espère pouvoir apporter mes connaissances sur les différents outils que j'utilise, en continuant de me former sur de nouveaux ! Pour toute question, n'hésitez pas à passer par Twitter
Commentaires
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.
Propulsé par Isso.
Ce contenu est sous licence Creative Commons BY-NC-SA 4.0 International