谷歌地图高精度模型提取3

谷歌地图高精度模型提取3

  • 1 概述
  • 2 修改和安装Blender插件
    • 2.1 修改Blender插件
    • 2.2 安装Blender插件
  • 3 谷歌模型导出
    • 3.1 相关参数设置
    • 3.2 模型导出
  • 4 转格式
  • 5 后续

1 概述

上一篇博客《谷歌地图高精度模型提取2》由于时间关系,只讲解了安装工具,没有讲解如何获取谷歌模型。所以说,上一篇博客,没有多少干货的地方,本篇博客讲解的内容才算真正意义上的如何获取谷歌地图模型。

2 修改和安装Blender插件

2.1 修改Blender插件

工具->02-Blender插件文件路径中,有一个名为MapsModelsImporter-v0.2.2.zip的压缩包
谷歌地图高精度模型提取3_第1张图片

将其解压后,在解压文件夹中,找到google_maps.py,用notepad++或者sublime_text亦或者vscode等代码编辑工具打开。
打开google_maps.py,找到161行,有一个200数字,将其改为0,按住ctrl+s快捷键,保存一下该代码。
谷歌地图高精度模型提取3_第2张图片这么做的目的,在导出谷歌模型时,不设置限制,否则,导出的的模型,都会被裁减。

接着在文件夹MapsModelsImporter-v0.2.2中,将MapsModelsImporter压缩成MapsModelsImporter.zip
谷歌地图高精度模型提取3_第3张图片

2.2 安装Blender插件

双击桌面Blender图标,打开Blender软件
谷歌地图高精度模型提取3_第4张图片点击菜单Edit->Perference,在弹出的界面中,点击Add-ons->Install
谷歌地图高精度模型提取3_第5张图片找到MapsModelsImporter.zip所在路径,并选中MapsModelsImporter.zip后,点击Install add-ons
谷歌地图高精度模型提取3_第6张图片在当前界面中,输入map,就出现一个带有Import-Export:Maps Models Importer 复选框,勾选该复选框。
谷歌地图高精度模型提取3_第7张图片这样就完成了,Blender插件的安装。

3 谷歌模型导出

现在所需工具已经全部安装完成,就可以开始谷歌地图模型导出了。在这里,不得不提一下,由于guo jia zheng ce原因,谷歌的相关东西,都需要fan qiang才能访问,谷歌模型获取也不例外。
关于怎么fan qiang,这不属于本博客讲解的内容。笔者是使用的lantern蓝灯功能,一个账号300块大洋,两个人使用,无流量和网速限制,均摊下来,每人150块大洋。当然,目前也有一些免费的fan qiang工具,读者们可以自行"彦宏一下"(baidu)。

3.1 相关参数设置

在桌面上,找到谷歌浏览器的图标,选中该图标,点击鼠标右键,点击属性,在目标一栏,找到谷歌浏览器的路径,
谷歌地图高精度模型提取3_第8张图片将该路径复制到一个记事本上。
谷歌地图高精度模型提取3_第9张图片将下面这行文字拷贝到记事本
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 --user-agent=https://localhost:50948"
在这里插入图片描述

--user-agent=https://localhost:80948这句话,可要可不要。它代表是fan qiang工具,监听本地端口。如果不知道fan qiang 工具监听的端口,那就不要这句话。设置这句话,可以让谷歌浏览器访问模型的时候,更加丝滑。
谷歌地图高精度模型提取3_第10张图片将谷歌浏览器的路径,拷贝至指定位置,如下图所示:
在这里插入图片描述将替换好的谷歌浏览器路径的文字,拷贝至谷歌浏览器属性窗口中,如下图所示:
谷歌地图高精度模型提取3_第11张图片到此,参数就设置完毕。
双击桌面谷歌浏览器图标,会有一个弹出,表示参数设置成功了。
谷歌地图高精度模型提取3_第12张图片

3.2 模型导出

双击桌面RenderDoc图标,会启动RenderDoc软件,并有提示更新,选择不更新。

谷歌地图高精度模型提取3_第13张图片双击桌面谷歌浏览器图标,看到弹窗后,记下弹窗上的数字。
谷歌地图高精度模型提取3_第14张图片回到RenderDoc软件界面上,点击菜单File->Inject Into Process
谷歌地图高精度模型提取3_第15张图片输入弹窗上的数字,并双击chrome.exe,就可以看到
谷歌地图高精度模型提取3_第16张图片回到谷歌浏览器,在弹窗中,点击确定。
谷歌地图高精度模型提取3_第17张图片在谷歌浏览器中,输入www.google.com,进入谷歌搜索的主页面,并在搜索页面输入google map
谷歌地图高精度模型提取3_第18张图片
按下回车键,第一个就是谷歌地图链接。点击该链接,进入谷歌地图。
谷歌地图高精度模型提取3_第19张图片现在,我就要开始提取模型了。假设我们要获取fa guo的埃菲尔铁塔模型,就在谷歌地图中,输入埃菲尔铁塔,然后按下回车键进行搜索。
我的埃菲尔铁塔呢?怎么没有?不要着急,点击地图左下角的Layers图标,点击More,点击Satellite,点击Globe view,就可以看到三维模型了。

谷歌地图高精度模型提取3_第20张图片接下来就可以看大美丽的三维模型了。按下ctrl+鼠标左键,就可以移动三维视角。
惊不惊喜,意不意外?然后回到RenderDoc,如果看到下面图片
谷歌地图高精度模型提取3_第21张图片就说明需要用鼠标动一下地图,界面就会变成
谷歌地图高精度模型提取3_第22张图片此时,点击Capture Frame(s) Immediately,就开始模型捕捉,并回到谷歌浏览器,使用鼠标稍微移动一下地图。
谷歌地图高精度模型提取3_第23张图片在RenderDoc界面中,选中捕获的模型,点击右键,点击Save,就可以将模型保存在本地了。
谷歌地图高精度模型提取3_第24张图片

4 转格式

模型保存后,并不是我们常见的格式
在这里插入图片描述
此时,打开Blender,点击File->Import->Google Map Capture,就可以将导出的模型,导入到Blender中。
谷歌地图高精度模型提取3_第25张图片此时,Blender就会出现导入的模型。
谷歌地图高精度模型提取3_第26张图片谷歌地图高精度模型提取3_第27张图片最后,点击File->Export,就可以将模型转成常见的格式。
谷歌地图高精度模型提取3_第28张图片

5 后续

本篇博客讲述的方法,可以满足绝大部分人的需求,如果想获取超大型模型,看后续文章。

你可能感兴趣的:(谷歌地图模型,qt,c++)