文章目录

  • 前言
  • 环境
    • Google Chrome
    • RenderDoc
    • Blender
    • Maps Models Importer
    • 百度网盘打包下载
  • 具体实践
    • 1. 修改 Chrome 运行方式
    • 2. 关闭所有的 Chrome 浏览器窗口,然后双击刚刚修改的快捷方式
    • 3. 打开 RenderDoc 软件
    • 4. 捕获 Google 地图的 3D 城市模型
    • 5. 在 Blender 中查看捕获的 3D 城市模型
    • 6. 将模型导出成 FBX 格式

前言

最近接触到 RenderDoc 工具,可以下载到 Google Map 的 3D 城市模型。经过一番踩坑后,终于实践成功啦,在此记录下来,方便后面的小伙伴进行学习~

最终下载的 3D 城市模型效果如下(香港区域的城市模型):

环境

Google Chrome

Chrome 浏览器是必须的。我看到网上有些教程说需要使用老版本的 Chrome,但经过我长达一天的折腾后,发现老版本的 Chrome 下载的 3D 城市模型始终有问题(捂脸),可能是我电脑的原因,下载的模型无法导入 Blender。在最后之际,又重新安装了最新版的 Chrome,惊喜的发现成功了,真是开心哈哈

我用的 Chrome 是当前时间(2021-07-05)的最新版 91.0.4472.101,后面尝试的小伙伴也可以尝试将 Chrome 升级到最新版,不一定要全按网上教程所说的,实践是检验真理的唯一标准哈哈

RenderDoc

RenderDoc 是我们下载 Google 地图 3D 城市模型的主要工具,这里我使用的版本是 1.13

注意不要使用 1.13 以上的版本,因为以上版本移除了我们捕获模型所要使用的 Inject into Process 功能

RenderDoc 下载连接:https://renderdoc.org/builds

Blender

Blender 是一个 3D 模型展示软件,我们可以使用该软件查看下载的 3D 城市模型,并导出成其他的格式,如 FBX 格式。

我用的 Blender 版本是 2.93.1,下载链接如下

Blender 下载连接:https://www.blender.org/download/

Maps Models Importer

安装好后的 Blender 导入选项没有 Google Map 导入,所以我们还需要安装 Maps Models Importer 插件扩展其功能

我用的 Maps Models Importer 版本是 0.4.1 - RC1,下载链接如下

Maps Models Importer 下载链接:https://github.com/eliemichel/MapsModelsImporter/releases

百度网盘打包下载

如果有小伙伴懒得去以上网址下载软件,这里提供一个百度网盘的链接,需要的可以自取哈哈

链接:https://pan.baidu.com/s/1PhQbZoP_Hud-cHtlDqRyWQ
提取码:63b9

具体实践

1. 修改 Chrome 运行方式

在 Chrome 快捷方式上右击 属性,编辑 目标 为如下字符串:C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"D:\scoop\apps\googlechrome\current\chrome.exe^" --disable-gpu-sandbox --gpu-startup-dialog",如下图所示

注意修改 D:\scoop\apps\googlechrome\current\chrome.exe 为你自己 Chrome 的安装路径

然后点击 应用,然后 确定。修改后的快捷方式变成如下图

2. 关闭所有的 Chrome 浏览器窗口,然后双击刚刚修改的快捷方式

这时界面会弹出一个小弹窗,如下图所示

注意,这个小弹窗先 不要点击确定,切记哈,只需记住 pid 号即可

3. 打开 RenderDoc 软件

打开刚刚安装好的 RenderDoc 软件。然后在菜单栏 File 里点击 Inject into Process 选项,如下图

在面板里输入刚刚 Chrome 弹窗里的那个 pid 号,如下图

然后双击搜索出来的那个进程,显示如下图

这时,我们点击 Chrome 小弹窗上的确认按钮,可以看到 RenderDoc 面板上的 API 状态变成了 D3D11,右边的按钮也由灰色变成可点击的状态,如下图

这时再跳转到 Chrome 浏览器,可以看到浏览器左上角出现了一个状态栏,这是正常哒

这时,我们可以在浏览器地址栏输入以下网址,打开 Google Map

https://www.google.com/maps/place/香港/@22.3147582,114.1649326,1059a,35y,350.39h/data=!3m1!1e3!4m5!3m4!1s0x3403e2eda332980f:0xf08ab3badbeac97c!8m2!3d22.3193039!4d114.1693611

F11 进入全屏状态,鼠标移动到左下角 图层 上,点击 更多,取消标签显示,如下图所示

4. 捕获 Google 地图的 3D 城市模型

完成以上步骤后,跳转到 RenderDoc 软件,点击 Capture Frame(s) Immediately 按钮,然后再跳转到 Chrome 界面,微微拖动下地图,可以发现当前界面的 3D 城市模型已经被捕获到 RenderDoc 里啦,如下图

注意捕获的模型大小,一般模型大小会有四五十兆,如果模型大小只有一二十兆,那应该是这次捕获失败了。不要担心,右击把这次捕获的模型删除,然后按上面步骤重新捕获一次就好啦

双击捕获的模型,打开 Texture Viewer 面板,选择 Colour Pass #1,可以看到一连串的 DrawIndexed,如下图

点击第一个 DrawIndexed,然后按住键盘方向键的 键,可以看到 Texture Viewer 面板里城市模型被一点点显示出来,如下图,这就说明这次捕获是成功的~

鼠标选中列表的 Colour Pass #1,然后点击菜单栏中的 File,点击 Save Capture As,将刚刚捕获的模型保存成 .rdc 文件

5. 在 Blender 中查看捕获的 3D 城市模型

打开 Blender 软件,将界面中默认的物体选中,按 Delete 删除。

默认安装的 Blender 软件 Google Map Capture 的导入选项的,这时就需要安装之前下载好的 Blender 插件了。

点击菜单栏 Edit,点击 Preferences,在打开的界面上选择 Add-ons,然后点击 Install,如下图

在打开的界面选择我们已下载好的 MapsModelsImporter-0.4.1-rc1.zip 文件,然后点击安装。

安装完成后,还需要将插件启用,勾选插件前面的单选框即可,如下图

然后我们就可以导入 Google Map 文件啦

点击菜单栏的 File,点击 Import,最下面就出现了 Google Map Capture 选项了,点击,选择刚刚保存的 .rdc 文件,稍等片刻,模型便被显示在 Blender 里啦。默认没有显示材质贴图,我们可以点击界面右上角的这个按钮,打开贴图渲染,如下图

打开贴图的效果如下

6. 将模型导出成 FBX 格式

这时我们可以用鼠标框选住所有的模型,然后按 Ctrl + j 键,将模型合并成一个模型。

然后选中模型,点击菜单栏的 File,点击 Export,选择 FBX 格式,就可以将这个 3D 城市模型导出成 FBX 格式的啦。

以上就是教程的全部内容,感谢阅读~

如果这篇文章对您有帮助,欢迎关注我的 github 项目⭐ ο(=•ω<=)ρ⌒☆

Google地图3D城市模型下载最新实践相关推荐

  1. 从2D地图到3D城市模型的概略路线

    对包括道路和城市在内的这些密集使用的地理要素制作地图的需求一直在稳步提升.这是因为如今的城市化率需要详细的及时更新的三维地理数据.这些数据帮助城市管理者规避居住性下降,限制水.空气和噪声污染,改善公平 ...

  2. 撒罗满:2019年收集的最佳3D打印模型下载网站

    大家对3D打印行业有所了解后,都会被他能实现我们想象中的模型而感到非常的厉害,想实现模型的话除了自己建模,应该都会下载3D打印模型的需求,在国内3D打印模型下载网站也是屈指可数. 很多想下载3D模型的 ...

  3. 北斗导航 | 城市环境下,结合ARAIM和3D城市模型用于多星座GNSS伪距观测的完好性监测(论文分析)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  4. Blender软件使用Maps Models Importer插件导入Google地图3d模型(非常简单)

    blender软件是免费的动画制作及渲染的工具软件,此教程如何导入Google地图模型建立3d地图. 一.Blender软件 1)下载blender软件. https://ftp.nluug.nl/p ...

  5. Google地图获取城市名称

    使用Google Map获取城市名称 通过Gps或是NetWork获取到经纬度,在通过百度或是谷歌地图来实现经纬度到城市具体地址的编码. Geocoding API包括地址解析和逆地址解析功能.地址解 ...

  6. 3d 打印模型下载网站

    模型下载网站 非常棒的模型仓库  http://open3dmodel.com/   https://pinshape.com/ makebot主办非常棒 http://www.thingiverse ...

  7. 3D城市模型、实景城市图...航测无人机轻松构建另一个世界

    「编者按」会飞的照相机,不仅要"好玩",更要"好用".它不但能拍摄毕业照.集体照,现在还能给城市拍照,高效.优质.低成本地为大家还原一个真实世界. 张世杰,拥有 ...

  8. 卡莱提供Octax系列连接器免费3D CAD模型下载

    卡莱公司(CSL)的子公司卡莱互连技术(CIT),Octax®超高速以太网连接器以能为用户提供广泛的互连解决方案而闻名,是一种轻型的.低成本的解决方案,适用于商业和军事航空航天领域. 过去,航空航天和 ...

  9. 高德地图3D城市地图实现gps打点可视化数据显示

    <template><div id="amapContainer"></div> </template><script> ...

  10. html 全景图three,Three.js 3D 城市模型(全景图)

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 var mainColor = 0xada38e; var renderer = new THREE.Web ...

最新文章

  1. Oracle数据库密码过期重置
  2. Nmcli 网络管理命令行工具基础
  3. Hibernate之检索方式(HQL/QBC/本地SQL)
  4. Path和ClassPath差异
  5. C语言插入排序Insertion Sort算法(附完整源码)
  6. 火狐和chrome_Firefox,Chrome和Edge都将支持WebAuthn的硬件两因素身份验证
  7. 【MFC系列-第9天】MFC消息映射机制的原理
  8. Error running ‘transmission‘: Unable to open debugger port (127.0.0.1:52469): java.net.SocketExcepti
  9. 电脑开机3秒就重启循环_小米9不开机、循环重启,插充电器屏幕没反应怎么回事?听说是通病,可以维修吗?...
  10. 实施ERP系统的一般方法和步骤
  11. 【DVRP】基于matlab蚁群算法求解带距离的VRP问题【含Matlab源码 1040期】
  12. 大四去NTT面试软件实习生的个人总结
  13. 【Java编程练习】司机肇事后逃跑,现场三人半瞎系列
  14. 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心
  15. 超高精度定位系统中的UWB是什么
  16. 制作网页中的qq咨询
  17. 网页保存为图片及高清截图的优化 | canvas跨域图片配置
  18. 通向实在之路暂记007:复代数几何
  19. 内存访问冲突问题(非法内存访问)
  20. mahout LDA

热门文章

  1. 获取ADSL上网帐号密码并自动保存到D盘
  2. excel怎么启用宏_利用Excel连接Power BI,实现PPT报告自动输出
  3. 计算机无法关闭开机密码,Win10系统开机密码取消不掉如何解决
  4. 调通sina33下的AP6212A0(WIFI+BT)V1.2
  5. Vimac 0.3.14最新版 (一款让你用键盘代替鼠标软件)
  6. 西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板,炫酷的扁平式动画效果
  7. FDDB人脸库评价人脸检测模型超详细步骤
  8. 专用于个人简历的latex模板
  9. 14 、软件测试-MySQL的基本使用方法-增删改查
  10. 毕业生登记表特长填写计算机,大学生毕业登记表中有何特长该怎么填啊。