首页 > 其他分享 >全网最细:谷歌地图三维模型提取教程

全网最细:谷歌地图三维模型提取教程

时间:2024-09-09 23:21:31浏览次数:3  
标签:教程 谷歌 最细 模型 全网 点击 RenderDOC 浏览器 Blender

文章目录


前言

使用RenderDOC+MapsModelsImporter+Blender完成地图模型提取并导出,资源已打包,附带异常解决方案。


一、准备环境

1.Google Chrome,最好为最新版。
2.RenderDOC
3.MapsModelsImporter插件
4.Blender
其中,MapsModelsImporter插件对RenderDocBlender的版本有严格的要求,请参考官方说明选取合适的版本。
以下版本经测试能够正常适配,附带网盘链接。

链接: https://pan.baidu.com/s/1Zo_d-MOO5Gcr2lrEFBJGVA?pwd=n8rx 提取码: n8rx

在这里插入图片描述

二、以调试模式运行谷歌浏览器

2.1 开启硬件加速

点击【设置】-【系统】-【使用图形加速功能(如果可用)】。

在这里插入图片描述
开启GPU加速

2.2 安装地址查看

查看谷歌浏览器安装位置,并复制路径地址。

指令:chrome://version/

在这里插入图片描述

2.3 快捷方式修改

从上述路径中找到谷歌浏览器安装位置,右击chrome.exe,发送到【桌面快捷方式】。

在这里插入图片描述
选择Chrome桌面快捷方式,右击【属性】,将【快捷方式】里【目标】栏内指令替换为:

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"

将上述指令中的C:\Program Files\Google\Chrome\Application\chrome.exe替换问你谷歌浏览器的安装路径。

在这里插入图片描述
在这里插入图片描述

依次点击【应用】、【确认】按钮完成快捷方式修改。在Windows11系统下修改后的快捷方式图标会发生变化。

Alt

2.4 启动调式模式

双击修改后的浏览器快捷方式,弹出Google Chrome GPU提示窗口,记住PID数字,此时先不要点击确认,启动RenderDOC
在这里插入图片描述

三、使用RenderDOC进行模型提取

3.1模型提取

启动RenderDOC软件,点击【File】-【Inject into Process】,出现以下面板。

在这里插入图片描述

将上述谷歌浏览器弹窗PID填入搜索栏,点击【Refresh】,选择进程,点击注【Inject】注入。

在这里插入图片描述

注入成功后会出现以下界面。

在这里插入图片描述

此时点击浏览器弹窗【确认】,谷歌浏览器界面会弹出调试代码。

在这里插入图片描述
在这里插入图片描述

搜索谷歌地图,选择要截取模型的地理位置(科学上网)。

注意:是谷歌地图(Google Map)不是谷歌地球(Google Earth),使用谷歌地球截取模型会报错;谷歌地图不提供国内的高程影像数据,国内城市没有三维模型可以截取。
点击【图层】-【更多】

在这里插入图片描述

选择【卫星影像】,勾选【地球视图】,即可切换谷歌地图为三维模式。

在这里插入图片描述

点击【3D】即可切换为三维视图,鼠标滚轮控制缩放,鼠标左键长按拖曳,Ctrl+鼠标左键进行旋转。建议在浏览器全屏模式下进行操作。

在这里插入图片描述
在这里插入图片描述

此时,RenderDOC API栏目显示已激活。

在这里插入图片描述

建议设置【Capture Frames Delay】时间为5秒,点击【Capture Frames Delay】按钮,此时可以在浏览器界面操作地图,缩放或移动下画面,让浏览器加载模型渲染数据,然后即可完成模型捕获。

在这里插入图片描述

3.2 模型导出

双击捕获的内容,点击【Texure Viewer】

在这里插入图片描述

选择【Color Pass】点击【File】-【Save Capture as】,保存为.rdc文件。

注意:只有包含Targets和Depth信息的有Color Pass文件才具有模型数据信息

在这里插入图片描述

3.3 Inject into Process界面调取

RenderDOC软件【File】列表内无【Inject into Process】选项,需点击【Tools】-【Settings】-【General】里开启Enable process injection,点击确定后重启软件即可。

在这里插入图片描述
在这里插入图片描述

四、使用Blender处理模型

4.1 导入并启用MapsModelsImporter插件

打开Blender,点击【Edit】-【Preferences】

在这里插入图片描述

点击【Add-ons】-【Install】,选择MapsModelsImporter插件,点击导入。

在这里插入图片描述
在这里插入图片描述

勾选启用插件。

在这里插入图片描述

4.2 .rdc模型文件导入

点击【File】-【Import】-【Google Maps Capture】,选择.rdc文件并导入。导入过程Blender会无响应一段时间,耐心等待即可。

在这里插入图片描述
在这里插入图片描述

导入后显示为白模,点击材质预览即可显示完整的贴图和材质。

在这里插入图片描述
在这里插入图片描述

点击【File】-【Export】导出模型文件,比如导出为.fbx格式。

在这里插入图片描述

五、如何将多个捕获拼接在一起

可以使用 [LilyCaptureMerger](https://eliemichel.gumroad.com/l/KSvXuu) 附加组件,插件演示:[https://www.youtube.com/watch?v=BcGM76dwF_s](https://www.youtube.com/watch?v=BcGM76dwF_s)

六、常见错误

6.1 Blender导出的模型文件缺少贴图

贴图文件位于.rdc文件相同目录下,命名方式一般为XX.rdc-XX

在这里插入图片描述

文件夹内.png即为贴图文件。

在这里插入图片描述

6.2 .rdc文件导入Blender报错或显示异常

1.请确保MapsModelsImporter插件兼容RenderDocBlender的版本。

在这里插入图片描述

2.可能是截取的模型文件有问题,使用RenderDOC尝试多次截取,在截取过程中移动模型文件


OVER

标签:教程,谷歌,最细,模型,全网,点击,RenderDOC,浏览器,Blender
From: https://blog.csdn.net/weixin_42731085/article/details/142062258

相关文章

  • 全网最适合入门的面向对象编程教程:46 Python函数方法与接口-函数与事件驱动框架
    全网最适合入门的面向对象编程教程:46Python函数方法与接口-函数与事件驱动框架摘要:函数是Python中的一等公民,是一种可重用的代码块,用于封装特定的逻辑;事件驱动框架是一种编程模式,它将程序的控制流转移给外部事件,如用户输入、系统消息等,它事件驱动框架可以使用函数作为事......
  • 记录一次【截止目前最新版本MySql安装教程】MySql-9.0.1-winx64
    本次记录是目前最新版本9.0.1的安装记录,跟之前版本还是有区别的MySQL社区版下载地址:https://dev.mysql.com/downloads/mysql/安装整体步骤如下:下载MySQL版本;配置环境变量也可以不配置配置安装配置文件my.ini执行安装命令mysqld--install创建随机密码mysqld--initialize--con......
  • 基于SSM的图书馆管理系统的设计与实现 (含源码+sql+视频导入教程+文档+PPT)
    ......
  • 基于springboot的学生成绩管理系统的设计与实现 (含源码+sql+视频导入教程+论文+PPT)
    ......
  • 草图大师SketchUp Pro 2023下载安装教程百度网盘分享链接地址
    软件介绍SketchUp是一款功能强大的三维建模软件,草图大师SketchUpPro2023下载安装教程百度网盘分享链接地址广泛应用于多个领域。它拥有独特的建模方式,通过简单的画线成面、挤压成型,配合自动识别线条和自动捕捉功能,让用户如同在图纸上用铅笔作图般便捷,从而专注于设计。该软......
  • 小红书虚拟赛道,0成本变现单日200+,3分钟生成图文【附教程】
    在小红薯做虚拟产品是一个有潜力的赛道,变现真的是很不错,操作起来也非常简单,做《小红书小学资料项目》0成本变现单日200+,这其实是一个老项目了,但又有新人复出且拿到了结果。项目内容很简单,一句话概括就是**小红书售卖小学教辅资料,**把用户引到私域进行转化再成交。为什么要......
  • Linux系统上安装Docker的详细教程
    感谢浪浪云支持发布浪浪云活动链接:https://langlangy.cn/?i8afa52文章目录1.在Ubuntu/Debian系统上安装Docker1.1更新软件包1.2安装依赖包1.3添加DockerGPG密钥1.4添加Docker仓库1.5安装Docker引擎1.6启动并验证Docker2.在CentOS/RHEL系统上安装Docker2.1......
  • 微信聊天记录导出教程
    微信作为现代人日常沟通的重要工具,承载了大量的信息和回忆。有时,我们可能需要将微信聊天记录导出,以便于保存、备份或分享。下面,就为大家详细介绍一种导出微信聊天记录的方法。通过下图软件,可以很方便的导出微信聊天记录。使用说明:1、将压缩文件解压到固定位置,不要随意移动......
  • Multisim 14.3新功能及安装教程和下载
    Multisim14.3是NI(NationalInstruments)开发的一款强大的电路仿真和设计软件,它主要用于模拟和分析电路原理图。以下是Multisim14.3的一些新功能和改进:增强的元件库:Multisim14.3扩展了元件库,增加了更多的实际器件和仿真模型,使用户能够更精确地设计和验证电路。改进......
  • Rhino 8.9新增功能及安装教程和下载
    本版本主要新增和改进了以下功能:建模和用户界面改进:增强了SubDCrease控制,使得在SubD建模时的锐边处理更加灵活。SurfaceFillets功能得到了优化,提升了在复杂表面生成圆角的精度。新增了ShrinkWrap功能,可以为开放或闭合的网格、NURBS几何体、SubD和点云生成水密网格。绘图和......