FINALLY: Download 3D Models, Cities, and Landscapes from Google Maps and Import into Rhino
Вставка
- Опубліковано 26 сер 2024
- Update: Please make sure all instances of chrome are closed before trying to inject Renderdoc into chrome.
tools:
1. Blender 3.0: www.blender.org/
2. MapsModelsImporter v0.4.1 by Élie Michel: github.com/eli...
3. Renderdoc v1.17: renderdoc.org/
4. Everything Search (optional): www.voidtools....
chrome shortcut target :
C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe^" --disable-gpu-sandbox --gpu-startup-dialog"
if chrome is saved in Program Files instead of Program Files (x86) then use this:
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"
to can capture a larger parcel but still high-quality, zoom out in your chrome browser (ctrl + scroll or the three dots in the upper right corner)
bonus plugin to stitch multiple 3D screenshots together:
eliemichel.gum...
original post and additional reading:
blog.exppad.co...
this is working in 07/2024 with blender 3.4, mmi v0.6.0, and renderdoc 1.25. make sure you use Task Manager to close any background chrome processes!
hey jesse, have you had any problems with the captured rdc file importing into blender as only a small building/part of the total capture, even though all seems well otherwise?
I can confirm this works 👍 thank you !
@@nachiketnalamati564 yes i have been encountering this issue as well
You just taught me more in 10 minutes than I could ever learn in 4 years of college. Hats off to you man.
To do this now you need `--disable_direct_composition=1` added as an argument. It won't work otherwise. You're welcome.
can confirm, do this if it keeps kicking you out and giving you a new number
where exactly do I need to ad this?
@@timoalie6706 to the chrome > properties - target line at the end
Should look like this:
set RENDERDOC_HOOK_EGL=0
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-gpu-sandbox --gpu-startup-dialog --disable_direct_composition=1
Change the chrome path if its not on C drive.
Just I paste the thing to end of target ?
Try to ''blender 3.4, maps models importer v0.6.0, renderdoc 1.25 versions''
Thank you for this tutorial! So well explained. I tested this in Jan '24 and it works with MapsModels v 0.4.1 / RenderDoc v.171 / Renderdoc v1.17
Note to others: I first started with later versions of the software, but that didn't work, and it's only after I installed exactly the versions of software stated here, everything worked like magic! Also make sure to have chrome closed during the injection process.
hey, thanks for the info! what version of blender are you using?
some updates: make sure you close all chrome tabs before injecting in renderdoc - also blender works better at the 3.0 version
Im a social work student, designing a park and a walkable area for a part of the city that was neglected. this helps A LOT, thank you, genuinely
Give that park some love!
It keeps giving me new codes instead of letting me into chrome
Try RenderDoc 1.25. I was having that issue with 1.30.
didnt make a difference for me
You must use the versions specified in the video, I used Blender 3.4, RenderDoc 1.25, and 0.6.2 of the plugin for blender. Hope this helps.
@@polarity2130 Thank you! This helped so much
Couple things to note if you have issues. Machine restart might help. Dual monitor can be problematic. Turning on ECC if you have an advanced video card will help. Turning on ECC for my RTX5000 fixed my issues. I was getting messy polygonal results for no reason.
what is ECC?
Thanks for this. The blender tutorials that I used before don't go into as much detail on what the extension is doing and how to use it. My results were subpar with a lot of missing meshes. Excited to put this to use.
Chrome restarts when I try to inject, quitting the injection and giving a new number
did you find a soultion for this?
I fixed it, you just have to install an older version of renderdoc, try v1.17
@@maxsmeraldi6931 Thanks so much! i was facing this issue and this solved it. just installing from the latest release didnt work, you have to scroll down and install v 1.17
Confirmed working: blender 3.4, maps models importer v0.6.0, renderdoc 1.25
what was your chrome version? cannot confirm it working with chrome version 110.0.5481.100
@@jdieplinger 109.0.5414.120
@@user-yk1cw8im4h hmm, thanks for your quick response ... so your version is actually not that much older 🤔 that's strange ... for me the initial injection to chrome is working, but as soon as i start calling google-maps, it is prompting me a new PID ... when I try to inject to this new PID and click "ok" on chrome, again, a new prompt appears with a new PID ... so it seems chrome recognizes, that the process is injected and start a new one 🤔
ok, got it working ... for anyone else, having troubles: It is not enough to just put the flags "--disable-gpu-sandbox --gpu-startup-dialog" after the .exe in the shortcut target field. You have to create a new shortcut with this target prompt:
C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe^" --no-sandbox --gpu-startup-dialog""
@@jdieplinger still not working when i start short cut it displayes normal chome window (not blank as it needed for this to work) Version 110.0.5481.96
Doesn't seem to work anymore. renderdoc just closes the chrome tab as soon as i click ok after the pin.
Same for me
Does this still work in 2024? I can't get the injection part working, it just gives me another pip address.. and never connects.
you need an oldeer version of render doc, you can select older types under documnetaion and then choose an older version, I took 1.26 and then you need to click on ok on the pip and it should load, worked for me
I am an aerodynamics student studying the wind load on a certain twin tower in Dubai, this helps a bunch with surrounding landscape thanks!
Enjoy!
Manged to fix the problem, of chrome not going into debug mode:
1. install render docs 1.11 or 1.13
2. close chrome
3. use this for the shortcut : C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe^" --disable-gpu-sandbox --gpu-startup-dialog"
4. follow the rest of the video on now to capture.
also some trouble shooting the first time. I launched chrome it it goes white but then loads normally again, so I restarted my pc, also I noticed that if you have a theme on your chrome debug mode it doesn't work. So remove the theme of use a google account that is just basic google nothing special. Oh and also make sure when you close chrome youtube isn't open because that stops it from working too. Hope this helps someone who has a problem with trying to get it to work
✔ removed google theme works
so use edge instead :p?
The chrome shortcut isn't working for me. I get the popup with the number, but chrome goes to my normal new tab, rather than staying blank. Then, the buttons in Render Doc are grayed out. Can I get some help please? I'm on windows 11 btw
Same issue here :(
all chrome process in task manager must be off, then use v1.17 of renderdoc
Wow. Thanks for putting effort in making this video and sharing this. Much appreciated!
I made a mistake where my camera wasn't pointed down far enough but after fixing that it worked great!
Omg thank you!!!! Please keep making these videos, so helpful! 😍
I logged in just to say thanks. I use photogrametry, but this method is much more precise, faster, and the model actually has less polygons.
Hi, after i open chrome.exe don`t have this second tab (Google Chrome Gpu)
thank you so much. worked with the latest versions of blender 3.4 and renderdoc 1.25. lifesaver!
Thanks for making this! Keep up the great work!
Greatest video of all time!!! I've been waiting for this video for years. Will completely change my workflow as an architect.
Works with Google Earth as well
When I imported the RDC file into blender the geometry is very rough unlike I see in your imports or the examples that are on the Github. Is there any solution to get smooth surfaces, some sort of blender setting perhaps?
Nice work Brother. Rhino is an incredible software tool and this makes it even more useful!
I'm struggling doing the 3d model for my Urban Landscape Axis project at university, honestly, this save me one month for rendering
I saw the notification and got so excited, thanks Niko! Life saver
no YOU are a life saver
great video but still failing, maybe im wrong on changing target name of chrome, how you save it with ^ symbol it doesnt allow me to click ok and chrome wont change to
any idea guys?
I never get chrome to get frozen, it just boots normally D:
Hi, I tried the workflow and it worked great until I tried to inject into the chrome gpu process. Once I double clicked the gpu process, everything looked fine, but after hitting "ok" in the chrome dialog, it just ends up giving me another gpu pid, which I then have to enter into RenderDoc again to follow the same process. If I hit the 'close' button on the dialog instead after double clicking the correct process in RenderDoc, Chrome loads but the API in RenderDoc reads "Vulkan: Not Presenting", and all of the other options to capture are grayed out and not clickable. How can I fix this issue so that the API connects properly and I am able to use the capture features in RenderDoc?
Hi just had the exact same problem, turns out its the newer version of RenderDoc. I tried it with v1.25 and it worked, so you just have to install the older version.
@@VELITQNyes me too. I’ll try this
@@VELITQN this confirmed worked for me with RenderDoc 1.25. Was getting that pid read-loop as well. Thanks!
I am using renderdoc 1.28. every time i enter the PID number and press ok on the dialog box it gives me a new PID number. Im not great with this stuff but wondering if anyone has ran into this or has a trouble shoot
Same problem man, did you find the issue?
Blender can´t open the data but why ? i did everyting like in the video but the src data is empty
Is it possible to get this to work in Google Earth (web-based)? RenderDoc just shows a few images and stuff of the window when I try to get it from there, but I feel like it should be a pretty similar process. Earth seems to have more detail than Maps when zoomed out farther so I'd prefer to use it over Maps.
I'm stuck at the injection process. When I click the shortcut, it gives me the code window. I put the code into the Inject Into Process filter, refresh, it shows up. I double click and a new code window pops up. It just keeps popping up with new codes and nothing happens on RenderDoc's end. If I press ok on the pop up and only then double click the chrome process, it says connection is established but all the capture buttons are greyed out.
The solution for me was to use the right combination of software release versions. I found one other video tutorial that actually said the versions they were using. I don't remember which tho.
Hello, you mentioned that there were several things we could do to clean up the site in Blender. Would you be able to do a video where you show some of that? Thanks for the Content.
yep, as soon as i have time in my life again to make videos, I will make this one especially for you ezekiel flores
@@NikoDellic Hello, im studying architecture in Germany, your video is super useful for a new project of mine, however it would be perfect if i could „clean up the site“ in blender. If you still dont have the time to do a video on that, could you give me some info where to search about it?
Hey there Niko, first off, I wanted to say I loved your tutorial. However, I've hit a bit of a snag. Everything was going smoothly up to the injecting point; even the stats bar appeared on the top left side of Chrome. But here's the issue: whenever I attempt to inject it into the GPU process, it shows a 'connecting' or 'trying to connect' page, then quickly returns to the injecting page. I just can't seem to get it to insert into the process. I've tried versions 1.13, 1.28, and 1.16 of RenderDoc, but unfortunately, none of them seem to work. Any help or suggestions would be greatly appreciated!
Hi, I'm having problems to get the pid number from Chrome. The icon changes but I can still open chrome with no problems. I dont get the white screen and I don't see the window with Gpu starting with pid:..... what should I do. Thank you in advance.🙏🙏
Thanks Niko! Managed to get it working. Hopefully my professor likes it. Currently a 4th year in my schools arch program.
The trick is to like it yourself and then tell your prof what you are doing. Don't wait around for their approval and suddenly your project will get much better. Their job is to gently nudge you, not control you ;)
Hi all, just also ran into the recurring PID pop-up while trying to inject it into RenderDoc. I was able to solve it by removing RenderDoc 1.27 and downloading 1.25. Following the same steps I no longer had the PID issue and all seems to be working fine
worked for me, thanks
solved it for me
My Chrome just generated new codes when clicking ok (RenderDoc v1.28). Fixed by using v1.17. +Blender 3.0 +MapsModelImporter v0.4.1 (otherwise the import wouldnt work)
This tutorial is amazing and is going to help tremendously on this project I'm working on.
hej chris: can you dl a hospital area for me? It would be "kantonsspital st.gallen" or, if not to much effort: the whole city?
PLEASE HELP: In the api it says openGLES(not presenting). How do I fix it?
hey man this has been a massive help thank you. Did you ever do that video to clean up the file and get some more geometry? When I export past blender I lose a lot of the definition.
hi niko!! incredible tutorial and super easy to follow, thank you!!!! 🥰 is the clean-up video available on your channel? in rendered view my model looks fine, but without the textures the meshes are super jagged and i would like to use the non-textured version at a certain point. any tips as to how i could do that? thanks a lottttt
Thanks for the content. So should we only have Rhino installed for that or can we use any other 3d apps?
Lads add "--disable_direct_composition=1" if encounter problems with reseting Chrome and couldn't inject RenderDoc (info from MapsModelerImporter) :)
Your a life saver❤
I'm having an issue where when I import my capture into Blender, only 1 tile is there. All of the tiles are showing up in the scene collection but only one is actually visible in the model space. Any idea what I can do?
Same issue for me. Did you ever figure out how to solve this?
thanks for this! I was getting an error in Blender, Windows 11 + Blender 3.0, but then I upgraded to 3.5 and that did the trick
psa: make sure you have hardware acceleration enabled on chrome. otherwise you can't go 3d in maps, and renderdoc won't allow you to capture renders
i has the issue, when i open the chrome windows from the shortcut, a message will appear "you are using an unsupported command-line flag: --dusable-gpu-sandbox. Stability and security will suffer. " Anyone can help me, I already closed all chrome...
Did you find a solution?
Thank you so much! This is exactly what I was hoping to achieve!
this is sooooooo amazing, how did you even discover this process 💀
the target value in google chrome properties is not changeable
Cool demo, is there any change in process since you did the vid? Chrome screen not going blank but generates the pid pop up and after i enter the gpu pid the "connection" is established but "API" displays "None" then the inject into process tab just goes blank?
make sure all instances of chrome are closed first. let me know if this resolves your issue!
@@NikoDellic cheers. All sorted. Running smoothly. Much appreciated hated.
this doesnt work anymore, I cant find the version of 1.17 and its not letting me inject into chrome because that feature is removed on the newest renderdoc
It's not working with me, when I close Googpe Chrome Gpu window the API remains None. Is there any way to fix it? 02:50 moment.
Same
Is anyone else having a problem where is only importa a fragment of the model into blender?
Hi, thanks for the good work! In RenderDoc API doesn't become Active. What could be the issue?
Very Cool. I'm curious if you have a workflow for scaling the model precisely without having to scale it in google maps and eyeball it in rhino. Great video!
Unfortunately your GPU doesn't capture a set scale when it retrieves the geometry. That said, there are some rules of thumb that will increase your accuracy when scaling manually:
The bigger the reference distance, the more accurate the scaling will be. For example, I scaled to 200' in the video, but if you used a reference distance of 2000' for instance, the accuracy of your scaling in rhino would be more accurate. Considering that even google maps isn't 100% perfect (The earth is always changing between sample periods and lidar has a fixed resolution), its not even necessarily possible to be exact, and that is okay. Even in more established workflows in GIS programs, georeferencing usually involves clicking a bunch of distinct objects in a satellite image, leaving room for human error.
Look up the blender gis addon. It will capture GIS data to scale and you can at least reference that in blender
This comment is a year ago, just wondering if there's still a way to get the model in full scale? Or is it still the same which is to scale manually? Thank you.
anyone having issues with the export from Blender to Rhino? In blender my model looks great and exactly what i wanted. I follow the steps outlined here and a few random panels not even in my scene show up instead of my blender model
Hi! I've been trying this process with the latest versions of all the software (Blender 3.4 MapsModelsImporter v.0.5.0 RenderDoc v1.24) as well as the versions that are used in this tutorial, but both processes did not work in terms of importing the rdc file into Blender. The message I get is "Error: Failed to load the RenderDoc Module." Any advice on how to get past this issue? Thanks in advance!
in github page it says to use blender 2.83 so maybe try that?
I have the same problem, did you find a fix?
@@juliussalovaara9787 not but ended up using digimaps and osmworld
Hello! I was having the exact same problem getting the same error message. Any fix to this?
You are a Rhino Ninja. The paid program LandsDesign can do this natively in Rhino now (with scale, which is vital).
Thx! Looks like LandsDesign can import OSM data to generate 3D buildings (which is slightly different and more useful in some cases)
I tried using Lands Design after your suggestion, but the buildings are so crude. The buildings in Google earth are much more detailed. Thanks for the suggestion though.
get owned paul
Awesome video Niko! When’s the rhino “diagramming via rhino layouts and without illustrator” tutorial coming out? Looking forward to it
Soon! Just a little busy these past few weeks but its in the works
@@NikoDellic hell yeah
Whaou, so speed an dyet so clear !
Thanks
After clicking "capture after delay", then immediately switching back to maps and panning around, I get the same pause in the rendering as if it is capturing, but when I return to RenderDoc, there is no capture. Also, the button has changed and now reads "trigger after delay"
if you are scaling use the longest reference you can use for most accuracy
in blender i will just see a small piece of the globe anyone got any tips, why dont i see the complete model]?
Many thanks Niko! Renderdoc 1.25 blender 3.6.1 mapsmodelimporter 0.6.2, chrome Version 120.0.6099.225. I found after a few captures it would stop working. Close chrome, open task manager and shut down all background chrome operations that started up, repeat the process. All good. 1/5 captures no good, maybe user error somehow.
Great tutorial! Subbed.
Unfortunately, my "Capture after delay" button is greyed out. Also, my google chrome is not blank when I open it up. I do get a pin. I have been using the exact identical versions of everything as you have in this tutorial, and tried several times over and over, replicating every step of the way. Maybe this method has stopped working with newer chrome versions? I am on windows 10.
Make sure you close all other chrome tabs before running the "modified" chrome, otherwise it won't be blank
Thanks for the instructional.
Has anyone used this to generate a STL file and ultimately 3d print a cityscape?
The Target is not working when added to Chrome. I get ab Error.
This is cool. I'm curious, since Google Maps 3D API has been released publicly, are you now using that approach to stream the tiles or do you continue to use this method: and if so why?
Hi. This looks fantastic :) But I only get to 2:49 :( It keeps telling me "Injection must happen emmidiately after .....". But Im doing exaxtly as on the video. I tried to reboot. All other Crome is closed. Can anyone please help me? I really want this to work :)
Failed to load render doc module...
Hi! What do you do when your chrome does no go to freeze mode?
It didn't work for me. When I click the Chrome debug mode short code it opens the blank screen as shown and I get the code. When I put the code into Render Docs and then press OK, and I get the black screen I don't get an address bar to find Google Maps.
Every time i try to open maps or earth it disconects me and asks for pin again. I put new pin but its useless. Also it is not shown in 3d, only weird 2d.
hey man thank you so much. is it possible t9o do this witrh google earth pro?
thanks a lot, it took me 2 hours, but it's ok now... at one point chrome translated your chrome code into French (which I didn't ask for), so it didn't work!
no it doesnt work fine for me, it creates a too small RDC file with an assets folder.... and in blender I get a few pieces of geometry..
You're doing people a huge favor.
Awesome, trying it out tomorrow
3:26 here I am getting the message API: Vulkan(Not Presenting), can’t press on the button”captures after delay”
I keep getting more and more PIDs, i input them, inject, press OK, then just receive a new one and cannot access this "special mode" chrome
TOTALLY AWESOME ! THANKS
U R TOTALLY AWESOME! THANKS
Thank you, I needed that for a videogame, thanks Niko Bellic! XD
Am I the only one having issues with the Chrome Shortcut step? Mine just regularly opens up Chrome
Hey, When i'm linking chrome to Renderdoc with the pin, it's not written as being active but "OpenGLES not presenting" and I can't go further. I followed everything closely till that step. Does anyone know how to go further?
Same here
Hey did you guys find a solutions
hey, thanks for the video. but i am not able to render the second black and white box, named ANGLE_CREATE RENDER TARGET, although the ANGLE_TEXT STORAGE 2d is working perfectly. can someone please suggest how to fix this?
Thanks for the sharing!!But I got one question is that everytime I trying to import the FBX into rhino,rhino crashed because it's out of memory.Is there any way that I can fix this?Thanks a lot!!
Hey! Try to simplify the model before importing into Rhino. You have too much geometry
@@NikoDellic how can I simplify my model? I have the same problem with Archicad, I have to import it as .STL and it is so heavy for my pc.
Unable to see maps modeller after installing it on blender, I followed the exact steps.
I am having an issue after I type the pin and click ok. Instead of seeing that it is active, RenderDoc reverts to previous dialogue. When I double click on chrome again after this to inject the process, I get a pop up that says "Error injecting into process 26188 for capture.
RenderDoc Injection failed: Failed to inject renderdoc.dll into process. Check that the process did not crash or exit early in initialisation, i.g. if the working directory is incorrectly set."
hi thanks for the upload. clicking ok on chrome just resets render doc... cant get past this part
Hi, after edited the target and I reopen it, I don't see a code popping up, but instead it still goes into the browser. how can I address this? thx
For some reason I can’t get maps model importer to show up under the import tab after I install it on blender. Does anyone know how I can resolve this?
when i tryed the open chrome shortcut it said Windows cannot find C:
Hi everyone, im having problems with opening the rdc file in blender, i always get the error pop up message, even when using the confirmed working version. Does anyone have any suggestions?
Thanks for this awesome tutorial... btw graphics cards don't render upsidedown, the Y axis is inverted so y=0 is at the bottom. I think RenderDoc flips it so that it doesn't confuse people?
I love you Niko