GithubHelp home page GithubHelp logo

eliemichel / mapsmodelsimporter Goto Github PK

View Code? Open in Web Editor NEW
2.3K 80.0 299.0 63.61 MB

A Blender add-on to import models from google maps

Home Page: https://blog.exppad.com/article/importing-actual-3d-models-from-google-maps

License: GNU General Public License v3.0

Python 100.00%

mapsmodelsimporter's Introduction

If this helps you save time or money for your job, please consider supporting the work involved in here ;) Donate

News As of January 2024, an extra command line option --disable_direct_composition=1 is recommended to prevent Chrome from restarting the GPU process.

News As of January 2023, Only versions older or equal to 0.5.0 no longer work because the associated version of RenderDoc are no longer able to inject into Chrome. Use version 0.6.0 (for RenderDoc 1.25 and Blender 3.4) or newer!

News As of Aug 23, 2020, Google Earth web is now supported on top of Google Maps!

News And since Aug 29, 2020, Mapy CZ as well!

Maps Models Importer

Maps Models Importer is a set of tools for importing 3D models from wide maps in 3D content softwares. This is a proof of concept containing only a Blender add-on for importing 3D models from Google Maps.

The blender directory contains the source code of the Blender add-on importing captures recorded with RenderDoc:

Screenshot of blender addon in action

Installation

Download a release or make a zip of blender/MapsModelsImporter/. In Blender 2.83, go to Edit > Preferences, Add-on, Install, then browse to the zip file.

/!\ Do not use the "Download as zip" button of GitHub, make sure you use a release zip instead.

Install RenderDoc, get **the very version specified in the last release notes of this add-on!

Usage

You can follow instruction from the walkthrough video: https://youtu.be/X6Q7dbtXVZQ (Slightly out of date, refer to the steps bellow) Alternatively, check out the following steps:

  1. Start RenderDoc, go to Tools > Settings and check Enable process injection (restart required), restart RenderDoc then click File > Inject into process;

  2. Start terminal (Win+R, "cmd") and run (adapt the second line to the location of your Chrome installation):

set RENDERDOC_HOOK_EGL=0
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-gpu-sandbox --gpu-startup-dialog --disable_direct_composition=1
  1. Do NOT press Ok on the dialog box yet;

  2. In RenderDoc, search for chrome's GPU process and inject into it (Dubble click on the ID or click inject with the ID selected in the bottom right) (you may use the search field);

Inject into the process called something like "chrome GPU"

  1. Press OK in the chrome dialog;

  2. Go to Google Maps or Google Earth in satellite view, and take a capture using Print Screen while moving (not needed for google earth) in the viewport, check that you have the debug info in the top left, if you don't then submit an issue here;

  3. In RenderDoc, save the capture as an rdc file

  4. In Blender, go to File > Import > Google Maps Capture an choose your capture file.

For step 2. you can create a link to Chrome rather than usig the cmd, and put as target (again, adapt the path to chrome.exe to your installation):

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 --disable_direct_composition=1"

Troubleshooting

Useful information can be found in the comment of the video, as well as on the support thread on blenderartists.

Check software versions

Most importantly, use the last version of this add-on. In the release notes of each version the recommended/required versions of RenderDoc and Blender are specified.

Example of capture files

To check your installation, you can try importing sample captures from MapsModelsImporter-samples.

Linux

Unfortunately, the inject into process functionality of RenderDoc is not supported on linux. You can still import existing captures on linux, though.

Missing blocks

Importer settings

The add-on can limit the number of imported blocks to prevent Blender from freezing too long. If not set to -1 or 0 (meaning no limit), there will be missing blocks in the imported scene, but it'll be quicker (good for testing pipelines, mostly).

Blender does not want to install the add-on

Do NOT use the green "Clone or download" button of GitHub. I know it's tempting, but I cannot hide it, it's a GitHub feature. To get the proper zip, go to the release page.

There is no option for 3D in Google Maps

Try appending ?force=webgl at the end of the google maps URL. Also, check that you enabled the Globe mode (an extra button on the right-hand side once you are in satellite mode).

If it is not enough, you can try to change your region to United States because when you are localized in some other area, Google might chose to turn 3D off for some (political?) reason. See this post.

Try typing chrome://flags and then checking Override software rendering list

Try typing chrome://settings/system and making sure Use hardware acceleration when available is enabled

API: OpenGL (Not Presenting)

This was a common issue with versions of this add-on prior to v0.2.0. Update to the latest version of this add-on, then make sure you remove the --use-angle=gl option from the chrome shortcut. You should get API: D3D11.

API: None

  • Make sure chrome was completely stopped before starting the custom shortcut
  • Make sure you have hardware acceleration enabled in the advanced section of the chrome settings.
  • Make sure both RenderDoc and Chrome run on the same GPU (if you have a laptop with integrated + dedicated graphics devices)
  • If you really desperate, try running RenderDoc and Chrome as admin; I am reluctant at suggesting this but some people reported it helped them.

Chrome is showing a warning about an unsupported feature

If chrome says something like "Unsupported command line, security will suffer", don't mind. This is due to the --disable-gpu-sandbox flag, but it is just a warning, it should not be a problem for what we are doing.

Chrome window is all plain black

Try to set and unset the fullscreen mode using F11.

There is no GPU pop-up

Make sure you use the right custom shortcut to start chrome and that you closed any process chrome process before starting.

PrintScr does not actually take a capture

It happens sometimes, in this case you can use the "Capture after delay" button in RenderDoc to trigger a capture. Don't forget to make sure to move in the 3D viewport at the very time the capture occurs.

Importing fails

Make sure you are using the correct version of RenderDoc, which may not be the latest version (see release notes).

Importing fails with some "UnicodeEncodeError"

Remove any special character from your filename and from the directories that contain it.

Importing fails with 'key "Principled BSDF" not found'

Make sure your Blender is in English, do not used a translated interface (sorry).

Frequently Asked Questions

How to increase the level of detail?

If you want better quality captures, you should know that Google Maps loads LoDs (Levels of Details) in relation with the window size of your web browser. There is several way to increase it:

  • You can increase your screen resolution. Also note that nvidia allows now to increase the rendering resolution of your screen to 4k even with a simple full HD screen.
  • You can also use the rendering size percentage in Google Chrome. Most browsers do offer the option to zoom in or out the web pages (typically using Ctrl+Mouse Wheel) to adapt them to your screen resolution. By setting the zoom at e.g. 25% in Google Chrome, you increase the level of detail loaded by Google Maps.
  • Take several captures and merge them together (see next question)

But while doing so you also increase dramatically the number of block. Be aware of the fact that by default the MapsModelsImporter add-on limits to 200 blocks to prevent from freezing for too long. You can change this number on import.

How to stitch several captures together?

You can use the LilyCaptureMerger add-on for this, here is a quick demo: https://www.youtube.com/watch?v=BcGM76dwF_s

There are so many textures, it's impractical for export!

You can check out the LilyTexturePacker add-on I've made especially for this. Beware to use it only after using LilyCaptureMerger, because the latter rely on individual block textures to perform matching.

How to clean up imported geometry

Even though it won't make miracles, the following can help:

  • To join all chunks into a single mesh: A (to select all), Ctrl+J
  • To weld vertices: Switch to Edit mode (Tab), M > By Distance.
  • To set the scale to 1 without changing the size of the geometry: Ctrl+A > Scale

It's taking too long, how to automate this process?

Although I don't know how to automate the capture itself, you can easily automate the importing part, see this issue for an example of automation script, or this one to import all rdc files from a directory.

Notable use cases

I think the most common use case is to sketch out blockings in early stages of architecture perspectives. Another interesting usage is to get a "ground truth" reference when doing match moving or motion tracking on raw footage.

Artistic uses have been reported as well, for instance Benjamin Bardou has been using it to create stunning images of Paris.

Feel free to notify me of your use case on twitter @exppad!

Disclaimer

This is a proof of concept showcasing how the 3D render process of Google Maps can be inspected. This is intended for educational purpose only. For a more in-depth analysis, see Importing Actual 3D Models From Google Maps.

Do not use this for any commercial nor redistribution purpose. Actually, the use of such tool might be allowed for private read-only use, as this is what happens when browsing Google Maps, but not beyond. I do not take responsibility for any use of this tool.

Changelog

For more details, see individual releases.

Aug 23, 2020 v0.3.0 Captures from Google Earth are now supported. When capturing from Google Earth, there is no need to move around in the viewport when taking the capture. Support for Google Maps is still ensured. Additional add-ons LilyTexturePacker and LilyCaptureMerger are compatible with Google Earth Captures.

Feb 17, 2020 v0.2.0 A new version is available that should make the whole process easier and work on more hardware. It now uses the last version of RenderDoc (1.6), the last version of Chrome (80) and the last version of Blender (2.82). This is quite a change and if you notice any regression (like it used to work and now it does not) please report!

Mar 30, 2019 v0.1.0 Initial release.

Help Wanted

This repository does not provide the required RenderDoc binaries for linux nor for OSX. If you have such a system, build RenderDoc against Python 3.9 (the minor version matters) to be compatible with the version of Blender's Python distribution. See doc/Building RenderDoc module.md.

Other links

To import map data in Blender, this open source addon is very handy: domlysz/BlenderGIS

Here is another attempt at reverse-engineering Google data: retroplasma/earth-reverse-engineering

Some Google 3D cities available as OGC 3D tiles, see issue #279.

mapsmodelsimporter's People

Contributors

adrienkaiser avatar albinsjoegren avatar chamber144 avatar eliemichel avatar nyco3d avatar vinc3r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mapsmodelsimporter's Issues

Only the Lite Mode of the new Google Maps is available at this time

Hi,

This project looks very interesting, thank you for sharing!

This might be related to issue #38

When opening Chrome normally, I see the 3D globe button and I can look around 3D models of buildings.

I added the updated line you are mentioning in your video description:
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"
to the target field of the Chrome shortcut.

When I double-click on the shortcut, I have 4 GPU popups appearing one after another and I have to re-inject the process in Renderdocs 4 times (Refresh > Select new process > Inject).

After injecting a process, the Renderdoc API shows : D3D11 (Active) for a short period of time before a new Chrome process popups. After injecting the last process, the API shows: None.

Then, I navigate to Google Maps on Satellite view but the 3D Globe button doesn't show.
I tried appending ?force=webgl at the end of the url but I get a message saying

We're sorry, only the Lite version of the new Google Maps is available at this time

I can usually run DirectX applications like video games.

I am using

  • RenderDoc 1.6
  • Windows 10 Version 10.0.18362 Build 18362 (latest)
  • Chrome 80.0.3987.149 (Official Build) (64-bit) (latest)
  • NVIDIA GTX 960M

Note: It seems to have messed up with my GPU or driver somehow as I can't open any game anymore, and none of my Adobe CC programs - they all crash at startup - unless I disable my NVIDIA GTX 960M device in Device Manager. I had to do a system recovery.

Is there a way to solve this?

Thank you for your help

Avoid chrome uninstall step

Having to uninstall your daily browser isn't simply an option for most people so:
A portable version can be obtained from PortableApps.com http://sf.net/projects/portableapps/files/Google%20Chrome%20Portable/GoogleChromePortable_70.0.3538.110_online.paf.exe

In order to set the flags simply save this as GoogleChromePortable.ini in the same folder where GoogleChromePortable.exe is present:

[GoogleChromePortable]
Google ChromeDirectory=App\Chrome-bin
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
AdditionalParameters=--disable-gpu-sandbox --gpu-startup-dialog --use-angle=gl
Google ChromeExecutable=chrome.exe
WaitForProgram=true
DisableSplashScreen=false
RunLocally=false
CacheInTemp=true
ImportJava=false
PortablePasswords=false

Then just run GoogleChromePortable.exe

I tested it and works properly.

What settings do you recommend in renderdoc if one wants to record a way longer sample?
I don't see a way to tell it to "Capture nonstop/while key is pressed" or at least "combine multiple captures"

Failed to import in Steam-installed Blender

I saved the rdc file but when I import it from blender there is red texts jumped out.
So I want to ask what went wrong, thanks!

blender

Traceback (most recent call last):
File "C:\Users\MSI-PC\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
importCapture(context, self.filepath, self.max_blocks, pref)
File "C:\Users\MSI-PC\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 194, in importCapture
File "C:\Users\MSI-PC\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 42, in captureToFiles
subprocess.run([python, SCRIPT_PATH, filepath, prefix])
File "D:\Program Files (x86)\Steam\steamapps\common\Blender\2.82\python\lib\subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "D:\Program Files (x86)\Steam\steamapps\common\Blender\2.82\python\lib\subprocess.py", line 775, in init
restore_signals, start_new_session)
File "D:\Program Files (x86)\Steam\steamapps\common\Blender\2.82\python\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] 。

location: :-1

Is it possible to use this "MapsModelsImporter" for games models or only google maps?

Is it possible to use this "MapsModelsImporter" for games models or only google maps?

I have this error in the blender log:

Traceback (most recent call last):
  File "C:\Users\andre\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
    try:
  File "C:\Users\andre\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 210, in importCapture
    if refMatrix:
  File "C:\Users\andre\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 176, in filesToBlender
    drawcallId += 1
  File "C:\Users\andre\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 60, in extractUniforms
    import bpy
KeyError: '$Globals'

location: <unknown location>:-1
  • GTX1080
  • 0.2.2
  • Version of RenderDoc 1.7
  • Version of Blender 2.82

RenderDoc allocation errors when injecting

Chrome Version 80.0.3987.116 (Official Build) (64-bit)
Windows 10, Version 10.0.18363.657
RenderDoc v1.6
Geforce RTX 2080Ti, 64GB RAM

Core PID 8820: [22:34:43] win32_process.cpp(597) - Log - Injecting renderdoc into process 11312
Core PID 8820: [22:34:43] win32_process.cpp(291) - Error - Couldn't allocate remote memory for DLL 'C:\Program Files\RenderDoc\renderdoc.dll': 6
Core PID 8820: [22:34:43] win32_process.cpp(310) - Warning - CreateToolhelp32Snapshot(11312) -> 0x00000005
Core PID 8820: [22:34:43] win32_process.cpp(323) - Error - Couldn't create toolhelp dump of modules in process 11312
Core PID 8820: [22:34:43] win32_process.cpp(940) - Error - Can't locate renderdoc.dll in remote PID 11312

Error: Could not find the beginning of the relevant 3D draw calls

Everytime i try to import, it say
" Error: Could not find the beginning of the relevant 3D draw calls"

Im using Window 10, 1060ti, RenderDoc 1.6, Map import 0.2.0, Chrome 80.
Tried several Broswer like Chrominum, Vivaldi... but still not working

I tried previous version at last night but always get Couldn't initialise replay and i'm so surprised that you got new version when i just discover it, but i think no luck for me :(

RDC import failed

RDC import error
Error

  • The .rdc file
  • Your GPU name: RTX2080
  • Version of this add-on (v0.2.0-rc4)
  • Version of RenderDoc (1.7)
  • Version of Blender (2.82)

Useless?

For google maps this would be useless as the google maps does not have a 3D function anymore?

Addon on Blender 2.80.74 ( Jun 2019 )

Hi, thanks for the tool !

Im getting no import results, with Blender 2.80.74 ( latest RC jun/2019 )

Console Windows:

AttributeError: 'renderdoc.CaptureFile' object has no attribute 'shutdown'
Info: Deleted 1 object(s)

I can't find the same version (2.80.53) of your youtube video to try the addon again.

Any idea ?

RenderDoc1.6 won't capture

Hi Michel,
first of all I want to thank you for such excelent piece of work.
One month ago a achive this with Renderdoc1.2 and Blender 2.81

image

today I have tried to extend map with new models and I upgraded Blender and Renderdoc according to your description.
Google chrome 80, with new flag, Google maps, globe mode activated
First of all renderdoc wont capture, I have noticed that OPENGLES was changed for D11, is that correct?
image
Second, blender shows only this error:
image

I tried MMI 0.2.0 rc3 and rc4 addon in blender2.82 but with same result. I used previous RDC file resaved with renderdoc 1.6

Is there anything changed to the workflow?
Thank you for your response in advance.
Mark

Chrome unsupported command-line flag

Just came across your add-on - looks brilliant, thanks : ) Unfortunately after installing all software needed and spending lots of time trying to make it work, no luck.
When running Chrome, I get a message at the top of the browser:
"You are using unsupported command-line flag: --disable-gpu-sandbox. Stability and security will suffer."
I guess it may be the reason why the injection doesn't work. I follow all the steps but the API: none is always shown, can't connect to the Chrome gpu process.
Do you have any suggestions what to try ?

Cannot inject into process

Hello,

I have several issues and I'm stuck. I installed RenderDoc v1.1, I have Chrome 76.0.3809.132, both 64-bit running on Win10. I followed your guide and here is what i found.

  1. Starting chrome with flag --use-angle=gl prevents from viewing Google Maps in 3D. They stuck in 2D mode and even if I provide copy-paste link from Edge in 3D view, it switches back to 2D. What can be a reason? Omitting this flag allows to view Google Maps in 3D;
  2. My Chrome keeps killing injected process: when popup window with process id appears, I inject to it in RenderDoc. Seems OK but there is no overlay in Chrome and RenderDoc says "Connection status: Active" but "API: None" so not like in your youtube video, When I paste Google Maps address, two things happen: Chrome startd new GPU process - a new popup window with Id appears and RenderDoc shows a dialog to send a crash report to its developers. I don't know what is a cause and what is a reason. Attaching to new process Id doesn't do anything, nothing is captured.
    Can you write what exact version and built of RenderDoc and Chrome are you using? And can you please clarify as it is not really clear for me: should I move around a map, pres and release PrintScr, move, press, release etc or should I keep pressing PrintScr while moving and release when I'm done?

Thanks in advance
Damian

cant import the .rdc into blender 2.82

Hi, im trying to import the .rdc intro blender 2.8 but im getting an error.
I used RenderDoc v1.6 to do the capture and it worked, but when i save the capture and import that into blender (with Maps Models Importer v0.2.0 RC1) i get the following error:

Traceback (most recent call last):
File "C:\Users\jaspe\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
importCapture(context, self.filepath, self.max_blocks, pref)
File "C:\Users\jaspe\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 174, in importCapture
continue
File "C:\Users\jaspe\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 41, in captureToFiles
python = os.path.join(python_home, "bin", "python.exe" if sys.platform == "win32" else "python3.7m") # warning: hardcoded python version for non-windows might fail with Blender update
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 775, in init
restore_signals, start_new_session)
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

location: :-1

Also, when i import the capture it creates 3 empty folder on my desktop... not 1 folder with actual files in it, like in the video (see attachment). Anyone has the same error or know how to fix it??

Screenshot (117)

dont think this is actually necessary but just incase, here are some pc specs:
i7-4790k
gtx 960 4gb
16gb ram

"local variable 'mdata' referenced before assignment" in Blender when trying to import RDC file

My GPU is the Radeon rx580
Maps Models Importer version 0.2.1
RenderDoc 1.6
Blender 2.82

Hello, thanks for making this excellent project, I very much look forward to being able to get it to work. I just installed a fresh copy of Windows, got the latest Chrome. I noticed in the tutorial video the API he's using says OpenGLES, I cannot get that to work, but reading the github it doesn't really mention a specific API, My computer wants to use D3D11, which causes issues for the print screen button, so I would just use the "capture after so many seconds" option and go back to chrome and waive the view around, which seems to work, it gets the 3d texture data and something shows up under the mesh view. But when I try to import in blender it does not work, I get this error.

Unfortunately the rdc file is too big to upload here, but here's a link
https://www.dropbox.com/s/5kkj9yrvgixvre9/RDCfromRenderDoc.zip?dl=0

Traceback (most recent call last):
File "C:\Users\mike3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
importCapture(context, self.filepath, self.max_blocks, pref)
File "C:\Users\mike3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 210, in importCapture
filesToBlender(context, prefix, max_blocks)
File "C:\Users\mike3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 176, in filesToBlender
uvOffsetScale, matrix, refMatrix = extractUniforms(constants, refMatrix)
File "C:\Users\mike3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 83, in extractUniforms
mdata[0:4],
UnboundLocalError: local variable 'mdata' referenced before assignment

location: :-1
rdc file.txt

RenderDoc API: None with Connection Status: Established

Hi,

I'm having trouble getting RenderDoc to inject into Chrome. I'm using Chrome version 81.0.4044 and RenderDoc v1.6 installed. I copied the launch shortcut from the readme and it is working correctly as I get the initial GPU dialog and then the message that no gpu sandbox is insecure. In RenderDoc I am able to find the process labelled "Google Chrome Gpu" with the same PID mentioned in the dialog box, so I click inject, then press ok in the dialog in Chrome. At this point, I don't get the overlay shown in the videos that says printscreen to capture etc etc. and in RenderDoc though I get connection established, I get API: None, even after navigating to google maps and going into 3D view.

I've tried multiple things: launching Chrome from RenderDoc with capture children gets me the graphics process with API: OpenGL but again no overlay and google maps refuses to go into 3D mode; trying to force different GPUs when launching chrome (my laptop has Intel Integrated Graphics and a discrete Nvidia 900m series GPU) which had 0 effect; and finally running Chrome with --use-angle=gl which allowed RenderDoc to injectand get API: DX3D11 and enables the capture button, but the Chrome window is entirely black.

Thanks for your help,
Richard

cant import .rdc to blender

hello,
i cant import the .rdc file into blender.
tried capturing with RenderDoc 1.1, 1.2 and 1.5
used provided chrome 70something and portable chrome
used Maps Models Importer 0.1.0, 0.1.1, 0.1.2, and 0.1.3
and blender 2.81, 2.81a and 2.82
all possible combinations. or at least many of them
using rtx 2070

during the last attempt though of looking at blender console and i got this:

Loading capture from G:\owncloud\compenc\blender\blender scripts\maps models importer\1.rdc...
Couldn't initialise replay: 14
Traceback (most recent call last):
  File "C:\Users\aombk\AppData\Roaming\Blender Foundation\Blender\2.81\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 171, in <module>
    main(controller)
  File "C:\Users\aombk\AppData\Roaming\Blender Foundation\Blender\2.81\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 83, in main
    drawcalls = controller.GetDrawcalls()
AttributeError: 'NoneType' object has no attribute 'GetDrawcalls'

cant wait to be able to use this, looks pretty awesome. thanks.

Cleaning up/preparing mesh for 3D printing

Thanks for this brilliant script - it works a charm to get data of the area surrounding my house into Blender. What I'd now like to do is to 3D print a "terrain tile" of that area, and I wondered if anyone else had developed a good workflow for what I imagine is that fairly common use-case?

I've tried to fix holes in the geometry, make it manifold, remove duplicate vertices etc. in Blender itself, and in tools like MeshLab or MeshMixer, and while I can eventually get a model that looks ok in Cura (my slicer of choice), it simply does not print correctly at all - as if the features have been separated onto separate layers from the terrain, and it's only attempting to print one of the feature layers?

Grateful for any advice or experience from anyone who's used the data successfully for this purpose.

Cannot capture RDC file

Steps to reproduce

  1. Start RenderDoc, and File > Inject into process;
  2. Start terminal (Win+R, "cmd") and run (adapt the second line to the location of your Chrome installation):
  3. "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-gpu-sandbox --gpu-startup-dialog
  4. Do NOT press Ok on the dialog box yet;
  5. In RenderDoc, search for chrome's GPU process and inject into it (you may use the search field);
  6. Inject into the process called something like "chrome GPU"
  7. Press OK in the chrome dialog;
  8. Go to Google Maps (not Google Earth!) in satellite view, and take a capture using Print Screen while moving in the viewport;
    Actual result: Chrome is showing OK dialog with process id again(and starts new process). If repeat step 4-5, result is the same, it is infinite OK dialog
    Expected result: RenderDoc injected into process
  • NVidia GeForce GTX 750
  • Version of RenderDoc 1.7

RenderDoc disconnected from process

I've already done it properly a couple of days ago, getting some nice results in Blender.
I tried again today and I get:
RDOC 001100: [04:22:50] win32_process.cpp( 577) - Log - Injecting renderdoc into process 14236
RDOC 001100: [04:22:56] target_control.cpp( 560) - Log - Got remote handshake: chrome [14236]
RDOC 001100: [04:23:00] win32_network.cpp( 222) - Warning - recv: WSAECONNRESET: An existing connection was forcibly closed by the remote host.

This happens on both 1.1 and 1.2, using the portable builds.

Thank you in advance for any help.

Detect Google Earth captures to clearly reject them

Many people try to use this add-on with captures from Google Earth, while as I tried to advertise it as much as possible it only works with Google Maps. The error is always something about mdata not being defined, but the message is quite convoluted so it'd be better to catch this error and display an easier to understand message.

blender error

i can't import to blender rdc file. it says "Could not find the beginning of the relevant 3D draw calls". any clue?

Getting UnboundLocalError when importing .rdc file into Blender

Using version RC4 with Blender 2.82 and RenderDoc 1.6

Getting an error message in Blender after a few seconds:
"
Traceback (most recent call last):
File "C:\Users===\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
importCapture(context, self.filepath, self.max_blocks, pref)
File "C:\Users===\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 210, in importCapture
filesToBlender(context, prefix, max_blocks)
File "C:\Users===\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 176, in filesToBlender
uvOffsetScale, matrix, refMatrix = extractUniforms(constants, refMatrix)
File "C:\Users===\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 83, in extractUniforms
mdata[0:4],
UnboundLocalError: local variable 'mdata' referenced before assignment

location: :-1
"

Also tried:
making new .rdc files - they seem fine
uninstalling, reinstalling the add-on - tried versions rc4, rc3, rc2

Not sure if this is relevant but my apps are installed to a separate D drive - not sure if perhaps file paths are not an issue.

Would be grateful for guidance! Thanks so much!

.RDC Import Failed

Couldn't import .RDC file into latest version blender-2.80-85322737baec-win64
Blocks tried at 100,200 & 300 with no effect.
No console errors come up.

Attached is the rdoc file for reference.
ChinaFleet.zip

p.s great work on the add-on. I can see this being extremely useful :)
vick

blender doesn't want to install addon...

[edit]
i downloaded from git hub (donwload zip button) DO NOT DO THIS... use the 'release' zip insteald (MapsModelsImporter-v0.2.0-rc4 or something like that.) after i downloaded the right zip the add on installed just fine) i'm only leaving this here in case someone else makes the same mistake
[/edit]

when i go to import the add-on via zip flie, i get told in the log that it installs, but no actual installation seems to occur.

Modules Installed () from 'C:\Users\xxxxxxxe\Downloads\MapsModelsImporter-master.zip' into 'C:\Users\xxxxxxe\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons'

After importing nothing shows in Blender workspace

After import to Blender, nothing shows.

I check in RenderDoc how Capturing goes and there is a lot of textures mesh etc.
But after saving I trying to import to Blender, after 30sec I have just plain workspace.

I have Radeon R9 380 its the issue?

Many thanks for all You doing.

Console
Read prefs: C:\Users..\AppData\Roaming\Blender Foundation\Blender\2.80\config\userpref.blend
found bundled python: C:\Program Files\Blender Foundation\Blender\2.80\python
Info: Deleted 1 object(s)

Loading capture from C:..\City2.rdc...
Draw call: ClearDepthStencilView(D=1.000000, S=00)
(Skipping)
Draw call: DrawIndexed(2160)
Draw call: DrawIndexed(2300)
Draw call: DrawIndexed(1727)
...
Draw call: DrawIndexed(3505)
Draw call: DrawIndexed(993)

Try to import capture.rdc - test capture found at github and get error like this:

Loading capture from C:\Users..\Desktop\capture.rdc...
Couldn't initialise replay: 14
Traceback (most recent call last):
File "C:\Users\Matt\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 182, in
main(controller)
File "C:\Users\Matt\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 75, in main
drawcalls = controller.GetDrawcalls()
AttributeError: 'NoneType' object has no attribute 'GetDrawcalls'

Capture georeferenced model?

Hi! Your project is awesome and got it working quite easily. I'm somehow surprised since I don't have a GPU card in this laptop, but just an Intel UHD Graphics 620.

I captured a small region and tried to combine it with some X/Y point coordinates using BlenderGIS, but they don't align. It seems the model is not georeferenced?

You wrote something about you’ll have to move it manually here: https://blenderartists.org/t/google-maps-models-importer/1153561/31

Meaning it is not possible to capture the model as a georeferenced model?

Anyway, thanks again for the cool stuff!

limited to 200 meshes on import

Hi,

I noticed that when importing data from google in Blender it seems to stop to the mesh called BuildingMesh-00199

It's enough when you get a standard capture but when you increase the quality in google maps (higher LODs are loaded if you have a bigger window size, and you can trick by asking chrome to reduce the zoom to 25% for the best possible quality) it becomes rapidly insufficient and you can only load the very first meters of the capture.

It would be awesome if we could load more meshes from the capture, as the standard resolution does not even offer the best lods in the foreground.

You can find my tests on the same view of New York City and how it imports in Blender 2.81. Let me know when you got it, I will need to free space on my google drive sooner or later. :D
https://drive.google.com/open?id=135sTbRbkPqIJ0a7IEOw2fwIh7uovt5nV

Anyway thanks for your time and your awesome tool and guide!

Issue: Cannot import RDC file

I'm having a problem. [Google Translation]

I succeeded in capturing the rdc file, but I can't get it from the blender. I saved 7 .rdc files and the first file 'hakodate' failed to import when [invalid RDC capture file...] came up. In the 2nd and 7th attempts, attempts to import will delay for approximately 0.1 second, but nothing will happen and no error message will occur.

I attach the .rdc file to my Google drive.
(https://drive.google.com/drive/folders/1_8RSQ9NkKtlPi2TDmJ6Zag3_KceE1qo5?usp=sharing)

The reason I'm guessing right now is that the capture was not done properly. In ÉLie Michel's video, you can see a number of glDrawElements in the Color Pass #2 of the Event Browser in renderdoc. On the other hand, I only have one glDrawElement on Colour Pass #2, and this is what it looks like when I check it with a texture viewer.
fsfsf
I feel like the capture is done before moving the Google Map screen by clicking the capture button and capturing it in a second.)

( Blender-2.82 / Vivaldi-1.12.955.42 / renderdoc-1.6 / MapsModelsImporter-0.2.2 / gtx1060 /)

API initialisation failed

I know that this is an issue with RenderDoc 1.1/1.2, but since it happens with several users, I thought that it would be interesting to open an issue to try to figure out/gather information on how to fix this. Please close this issue if you find that it should not be here.

As many others, I can perform a capture with RenderDoc v1.2, but then I receive the "API initialization failed" message.

I use a AMD Radeon (TM) R9 M360 discrete graphic cards, with the latest drivers (15.20.1062.1004-150803a1-187674C). Is another version of the drivers likely to work, or do you think of any possible workaround?

I wonder if there is a way to get the following extensions if they are not included in the drivers:
ARB_vertex_attrib_binding ARB_program_interface_query ARB_shading_language_420pack ARB_separate_shader_objects

Attached is my log file:
logFail.log

Issue when importing rdc file

Hello,

First of all, congrats on the Addons, it is awesome.

I managed to make one .rdc file work following this tutorial: https://www.youtube.com/watch?v=F_XsmoZJmG8
But the import worked just once.
I get this error when importing another rdc file:

Traceback (most recent call last):
  File "C:\Users\felix\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
    importCapture(context, self.filepath, self.max_blocks, pref)
  File "C:\Users\felix\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 210, in importCapture
    filesToBlender(context, prefix, max_blocks)
  File "C:\Users\felix\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 170, in filesToBlender
    indices, positions, uvs, img, constants = loadData(prefix, drawcallId)
  File "C:\Users\felix\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 142, in loadData
    img = bpy.data.images.load("{}{:05d}-texture.png".format(prefix, drawcallId))
RuntimeError: Error: Cannot read 'D:\users\Felix\Documents\DSAA2\googlemaps\caca-xj9r29i\caca-00000-texture.png': No such file or directory


location: <unknown location>:-1

For futher information:

Thanks in advance,

Felox

Cannot open 3D mode in neither the chrome provided, Vivaldi nor google Chrome with --use-angle=gl

Have tried already everything I read in the other issue and neither Vivaldi nor any chrome version (normally using chrome canary) but RenderDoc 1.2 can hook into vivaldi and is reporting OpenGLES on my Macbook Pro 2012 with Bootcamp...?

As said already tried everything but even when I hook into vivaldi without the flag Maps wont open 3D mode and says its unavailable

I would really like to use the 3D scans as a basis for some modelling of a mountain scene and practicing shading skills

How to automate .rdc processing

I am wondering whether there is a simple way to automate .rdc processing? I am thinking of a little Python loop that performs the following steps for each .rdc file in a provided directory:

  • Open .rdc file with max_blocks = [input]
  • Save file as .blend
  • Close file

I believe such a tool would be extremely useful because it can take several minutes (at least on my machine) to open an *rdc file and only a few seconds to open a *.blend
I would be very grateful for any advice on how to implement this (main question: how to call the rdc importer from a python script?)

Thanks in advance!

Thoughts about importing

Hello, I don't know where to post it else, yet so I may use this issue board here since its also an issue for not having these features. I figured that importing with high block numbers work fine, but takes a lot of time.

I have two different thoughts on how to speed up or split the process a little bit and while I am not a programmer, maybe it helps you along the way - This plugin is pure diamonds!!

Examination: I captured an areal with a size of ~191 MB. I figured that I can make out the block size based on file size a little bit. Most 60 MB mesh imports had roughly ~1200 blocks in use. When I imported the 191 MB one with 3000 blocks on import, it was not enough like see on this picture: https://i.imgur.com/zZiG2N6.jpg -- But we can see that its importing it step by step like a printer would print out a file, correct?

Ideas for import options:

a) Skip numbers which are already in: It took very very long for 3000 blocks to process. Would it help to tell on reimport to skip a fixed number of blocks? Like in the example above, I already have my 3000, just need a couple more so the importer could ignore the first 3000 blocks and just start at number 3001.

b) With that in mind, would be interesting if it's possible to tell the importer plugin to check for existing block numbers, and skip these. I have a benchmark test in mind here: Whats being faster - importing 4000 blocks at once, or 100 blocks but 40 times in little chunks by skipping existing parts.

c) Reverse order of import: I figured that my 3000 blocks are not enough, examined here: https://i.imgur.com/zZiG2N6.jpg
But we also can see that I probably just need another lets say 1000 to finish it. Before I need to reimport the whole thing with 4000 blocks in my settings, it would be way easier to import with 1000 blocks but in reverse order and then just quick delete the duplicated pieces.

Conclusion: I think there might be some ways to speed up the import process but lacking of programming knowledge to be of more help. Maybe these ideas help anyways. Godspeed!

Blender-2.82 support

I get this error on importing rdc file

Traceback (most recent call last):
  File "/home/bm/.config/blender/2.82/scripts/addons/MapsModelsImporter/operators.py", line 53, in execute
    importCapture(context, self.filepath, self.max_blocks, pref)
  File "/home/bm/.config/blender/2.82/scripts/addons/MapsModelsImporter/google_maps.py", line 180, in importCapture
    captureToFiles(filepath, prefix)
  File "/home/bm/.config/blender/2.82/scripts/addons/MapsModelsImporter/google_maps.py", line 36, in captureToFiles
    blender_version = [d for d in os.listdir(blender_dir) if d.startswith("2.")][0]
IndexError: list index out of range

location: <unknown location>:-1

Google Chrome not working with "--use-angle=gl" tag

Hi. The instructions didn't seem to hard to follow, but I've run into the following issue: When I'm trying to inject into Chrome, if I use the "--use-angle=gl" tag, then RenderDoc displays Open GLES active, but Chrome itself is a black screen. And if I remove the tag, then Chrome works fine, but RenderDoc either crashes or says Open GLES not presenting and is useless. In the video it seemed to work just fine. Any tips?

Add note to readme about enabling globe mode

I was clicking the "Satellite" square in the bottom left of the Google Maps viewport but holding shift to rotate the view was not working. I tried the advice in the "There is no option for 3D in Google Maps" section of the readme about ?force=webgl and this did not help. After some research, I found that I had to simply click the hamburger menu in Google Maps and click "Globe" and it popped into 3D. Please add a note about this detail to the readme.

can't import .rdc into blender 2.82

hello
i tried to import .rdc file intor blender and ran into this error :
i used addon v1.2 and v2 both have same problem

Traceback (most recent call last):
File "C:\Users\m\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
importCapture(context, self.filepath, self.max_blocks, pref)
File "C:\Users\m\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 179, in importCapture
mat_name = "BuildingMat-{:05d}".format(drawcallId)
File "C:\Users\m\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\MapsModelsImporter\google_maps.py", line 41, in captureToFiles
python = os.path.join(python_home, "bin", "python.exe" if sys.platform == "win32" else "python3.7m") # warning: hardcoded python version for non-windows might fail with Blender update
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 775, in init
restore_signals, start_new_session)
File "C:\Program Files\Blender Foundation\Blender 2.82\2.82\python\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

location: :-1

Additional Textures Overriding Actual View

Hello! I would like to start off by saying thank you for creating this! It has been extremely helpful. However I encountered a problem I hadn't seen before. The process works exactly as before with no problems (extracting 3D geometry from Google Maps) until I noticed extra texture files in the Inputs tab.

Capture4

The Outputs still looked correct. I saved and opened the file in Blender, as usual, only to find all of the textures replaced by this

Capture

I cannot remove these textures to show the real colors. I am including the .rdc file for you to see.
Is this an issue with RenderDocs? Or a deliberate act by Google?

Please help.

https://www.dropbox.com/s/jw223rgeosw70l8/PB5.rdc?dl=0

Faulty Textures

Hey Elie - first of all: thank you very much! This is awesome!

Sometimes the textures would not load correctly although they seem to be fine in the RenderDoc Viewer - what is loaded are png texture stripes 8x128px.

Could be a a Bug on the RenderDoc side too since every once in a while a .rdc would just not load into blender...

NYC1-00002-texture

Best wishes,
Felix

Captured Empty glDrawElements

Hi

I'm using portable chrome and RenderDoc 1.6 as you suggested because if i use normal chrome when i press printscreen pid dialog pops up again and google earth goes black. When i capture everything seems fine but it isn't. When i click the texture view it is all black and glDrawElements are empty but file is around 122 mb after saving. After importing .rdc in blender nothing happens.

Capture1
Capture2

My .rdc file:
https://drive.google.com/open?id=1CztAjjgNTu1fSvAmxcGYLBQAarfnJTap

Couldn't initialise replay: 15

Hi there

First of all, very well done. Very nice and usefull project. I seem to be running into some problems importing. Here is the output of blender console:

Read prefs: C:\Users\Pedro\AppData\Roaming\Blender Foundation\Blender\2.80\config\userpref.blend found bundled python: D:\Users\Pedro\Desktop\Capturar Mapas Google 3d\blender-2.80-513b71c89ad0-win64\blender-2.80.0-git.513b71c89ad0-windows64\2.80\python Traceback (most recent call last): File "D:\Users\Pedro\Desktop\Capturar Mapas Google 3d\blender-2.80-513b71c89ad0-win64\blender-2.80.0-git.513b71c89ad0-windows64\2.80\scripts\modules\addon_utils.py", line 351, in enable mod = __import__(module_name) ModuleNotFoundError: No module named 'MapsModelsImporter' addon_utils.disable: MapsModelsImporter not disabled Modules Installed (MapsModelsImporter) from 'd:\\Users\\Pedro\\Desktop\\Capturar Mapas Google 3d\\MapsModelsImporter-v0.1.1.zip' into 'C:\\Users\\Pedro\\AppData\\Roaming\\Blender Foundation\\Blender\\2.80\\scripts\\addons' Writing userprefs: 'C:\Users\Pedro\AppData\Roaming\Blender Foundation\Blender\2.80\config\userpref.blend' ok Loading capture from d:\Users\Pedro\Desktop\Captures\nantes.rdc... Couldn't initialise replay: 15 Traceback (most recent call last): File "C:\Users\Pedro\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 163, in <module> with CaptureWrapper(CAPTURE_FILE) as controller: File "C:\Users\Pedro\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\rdutils.py", line 49, in __enter__ self.cap.shutdown() AttributeError: 'renderdoc.CaptureFile' object has no attribute 'shutdown'

Any idea what might be happening?

Thank you

RenderDoc API stays to "None"

Hello,

First of all: this looks awesome, thanks! 😄
My problem is the following: when I click "Inject" for the "Google Chrome Gpu" thread, then I close the popup with the guid, I see my chrome page with the top message "You are using an unsupported command-line flag: ...", but I don't see the black banner with "OpenGLES. F12, PrtScrn to capture. ...". And in RenderDoc, the "API" flag remains to "None".

I use the latest Chrome version (as of yesterday), RenderDoc1.6, (and blender 2.82, but I'm not there yet), on Windows 10 (but this is a virtual Windows machine running on Centos8, I don't know if that can have an impact..).

Up to the injection process, the only difference I see with your video is that I have only one popup that appears with the Chrome guid, when you have 2 popups, with 2 guids..

If you have any idea on how to solve this, I'd appreciate a lot ;)

Arnaud

4k Resolution

Are there any experiences with high resolutions?

I've tested the latest version with Chromium 61.0 64bit portable (current Chrome 76 did not work) and RenderDoc 1.1 (64 bit) portable.

Hardware/Software: Dell XPS (2014), forced dedicated GeForce 750M to be used with Chromium (v61.0), Windows 10

The notebook has a native resolution of 3840 x 2160.

  • MapsModelsImporter / RenderDoc did work with a Windows display zoom/scaling of 200%. Everything okay. (file size ~74mb). Import with Blender 2.80 works.
  • MapsModelsImporter / RenderDoc did NOT work with a display zoom of 100% (native resolution). RenderDoc seems to produce correct data (events in Texture Viewer are okay). Blender 2.80 tried to import the file (130mb) for some time but in the end, the scene was still empty :/

Did anyone tried this kind of high resolution before?

BTW: Also successfully tested latest MapsModelsImporter + RenderDoc 1.1 + GeForce GTX 1050 Ti @1920x1080 + Windows 10 + Blender 2.80 + Chromium 61.0

Import Failing

Hi,

Thanks for all your hard work on this toolset!

Im running into this problem. Have you seen this before?

Thanks again for your help!!

reloading addon: MapsModelsImporter 1561873110.0805633 1587223563.316709 'C:\\Users\\eric\\AppData\\Roaming\\Blender Foundation\\Blender\\2.80\\scripts\\addons\\MapsModelsImporter\\__init__.py' Modules Installed () from 'C:\\Users\\eric\\Downloads\\MapsModelsImporter-v0.2.2.zip' into 'C:\\Users\\eric\\AppData\\Roaming\\Blender Foundation\\Blender\\2.80\\scripts\\addons' Traceback (most recent call last): File "C:\Users\eric\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 32, in <module> _, CAPTURE_FILE, FILEPREFIX, MAX_BLOCKS_STR = sys.argv[:4] ValueError: not enough values to unpack (expected 4, got 3) Traceback (most recent call last): File "C:\Users\eric\AppData\Roaming\Blender Foundation\Blender\2.80\scripts\addons\MapsModelsImporter\google_maps_rd.py", line 32, in <module> _, CAPTURE_FILE, FILEPREFIX, MAX_BLOCKS_STR = sys.argv[:4] ValueError: not enough values to unpack (expected 4, got 3)

  • RTX 2080
  • Maps Models Importer v0.2.2
  • Version of RenderDoc (1.7 recommended)
  • Version of Blender (2.82 recommended)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.