Tutoriel Blender plugin Maps Models Importer - Promo-Geonum/Blender_et_SIG GitHub Wiki

Tutoriel pour récupérer un fond de map3D via GoogleMap et l’importer dans Blender

Maps Models Importer est un plugin Blender qui permet d’importer une vue 3D google maps dans Blender. Dans ce tutoriel, nous verrons comment capturer une vue google maps, l’importer dans Blender et la retravailler pour la rendre propre avant de l’exporter au format FBX.

Étape 1 : téléchargement du plugin, de google chrome et de RenderDoc.

Téléchargez Maps Models Importer à cette adresse : https://github.com/eliemichel/MapsModelsImporter/releases

Différentes versions s’offrent à vous, chacune ayant ses spécificités notamment dans les versions de logiciels requis pour faire fonctionner le plugin. J’ai utilisé dans cette démonstration la version 0.3.5.

Téléchargez google chrome à cette adresse : https://www.google.com/intl/fr_fr/chrome

Faites une installation standard du programme.

Téléchargez la version de RenderDoc qui correspond à votre plugin Maps Models Importer à cette adresse : https://renderdoc.org/builds

Faites une installation standard du programme.

Étape 2 : importer le plugin dans Blender.

Dans les préférences de Blender, il faut installer le plugin via « éditer » --> « préférence » --> « add-ons » --> « install » --> clic gauche sur le fichier contenant le plugin --> « install add-on ».

Une fois installer il faut la cocher le plugin :

img1
Figure 1 : Cocher plugin

Étape 3 : créer un raccourci Google chrome paramétré en mode développer.

Allez dans les dossiers du programme Google chrome (ex : C:\Program Files\Google\Chrome\Application). Créez un raccourci de l’exe Google chrome --> clic droit sur l’exe --> créer un raccourci (il se crée sur votre bureau). Cliquez sur le raccourci --> « propriétés » --> modifiez la cible en mettant : « C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"C:\Program Files\Google\Chrome\Application\chrome.exe^" --disable-gpu-sandbox --gpu-startup-dialog" ». Le debug mode est activé.

Étape 4 : paramétrer RenderDoc et capturer la vue 3D.

Cliquez sur le raccourci Google chrome paramétré en mode développer et un message apparait :

img2
Figure 2 : Fenêtre pop-up chrome

Ce message indique que le raccourcis est fonctionnel. Copiez le nombre de la fenêtre et collez le dans RenderDoc. Pour cela, allez dans « file » --> « inject into process » --> copier le dans l’espace process.

img3
Figure 3 : Fenêtre process

Cliquez sur « chrome.exe » puis sur « inject ». Si l’ensemble des étapes ont été réalisé correctement, vous devez avoir le statut suivant :

img4
Figure 4 : Fenêtre statut

Retournez sur google chrome. Appuyez sur le ok de la fenêtre pop-up (cf. figure 2). Google chrome affiche une page en debug mode. Sur cette page recherchez google maps. Dans google maps, choisissez le lieu qui vous intéresse. Passez en mode 3D, et orientez la vue. Dans notre exemple, je choisi le château de Carcassonne.

img5
Figure 5 : Vue plongée sur le château de Carcassonne

Retournez dans RenderDoc, et cliquez sur « capture frame immediately ». Remuez un peu votre vue google maps avec le curseur. Sauvegardez votre prise de vue 3D en cliquant sur le bouton « save » dans RenderDoc.

img6
Figure 6 : Sauvegarde de la vue google maps

Étape 5 : ouverture de la vue 3D dans Blender.

Ouvrez le ficher dans Blender en faisant : « fichier » --> « importer » --> « google maps capture » --> sélectionnez le fichier au format « .rdc » que vous avez créé précédemment. Le cube présent par défaut dans Blender est supprimable. Cliquez dessus et en appuyez sur la touche supp du clavier. Vous devez avoir quelque chose comme ceci :

img7
Figure 7 : Vue 3D du château de Carcassonne

Ajoutez la texture de votre capture 3D en cliquant sur « Ombrage de vue ».

img8
Figure 8 : Ajout de la texture

Le résultat doit être le suivant :

img9
Figure 9 : Vue 3D avec texture

Étape 6 : nettoyage de la donnée.

Notre objet 3D est composé d’un ensemble de petites tuiles non homogènes.

img10
Figure 10 : Vue 3D tuiles

Nous allons voir comment uniformiser ces tuiles pour en former plus qu’une. Dans Blender : cliquez sur « collection » --> « Sélectionnez objets » (cf. figure 11)

img1
Figure 11 : Sélection de l’ensemble de l’objet

Faites contrôle + J pour joindre ces tuiles. Appuyez sur la touche « tab » pour passer en mode Edition.

img1
Figure 12 : Mode édition activé

Faites un clic droit sur l’objet --> « fusionner vertices » --> « by distance ». Quittez le mode édition en appuyant sur la touche « tab ». Le résultat est le suivant :

img1
Figure 13 : Objet 3D sans texture
img1
Figure 14 : Objet 3D avec texture

Étape 7 : exporter en FBX.

Dans Blender : « fichier » --> « exporter » --> « FBX ».

⚠️ **GitHub.com Fallback** ⚠️