Tutoriel Blender plugin Maps Models Importer - Promo-Geonum/Blender_et_SIG GitHub Wiki
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.
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.
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 :
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é.
Cliquez sur le raccourci Google chrome paramétré en mode développer et un message apparait :
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.
Cliquez sur « chrome.exe » puis sur « inject ». Si l’ensemble des étapes ont été réalisé correctement, vous devez avoir le statut suivant :
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.
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.
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 :
Ajoutez la texture de votre capture 3D en cliquant sur « Ombrage de vue ».
Le résultat doit être le suivant :
Notre objet 3D est composé d’un ensemble de petites tuiles non homogènes.
Nous allons voir comment uniformiser ces tuiles pour en former plus qu’une. Dans Blender : cliquez sur « collection » --> « Sélectionnez objets » (cf. figure 11)
Faites contrôle + J pour joindre ces tuiles. Appuyez sur la touche « tab » pour passer en mode Edition.
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 :
Dans Blender : « fichier » --> « exporter » --> « FBX ».