乐愚社区Beta

 CG动画  >  如何把Google地图3D数据导出为模型?

如何把Google地图3D数据导出为模型?

饲养员  L0  • 2020-03-23 • 回复 0 • 最后编辑于2020-03-23 11:11 • 只看楼主举报    


感谢大家容忍头条的广告。但话说回来,英语对于咱们行业挺重要的,我们每天从外网搜集资料看视频很多都是英文的,所以还是要学学的。你看我~我看英文教程视频从来不看字幕,我···都是直接关掉!

 

好了,不皮了。告诉大家一个好玩的小窍门。

很多时候,大家想把Google地图中的一些建筑或者标志性地里环境导入3D软件里。虽然不能直接用,但是对于参考或者一些的远景的配景还是可以的。那么如何做到呢?下面就告诉大家。

工具

俗话说工欲善其事,必先利其器。我们先准备三个工具:Blender、MapsModelerImporter、RenderDOC。都是免费的!

 

Blender不用多说了,一个免费的超强3D软件。从2D绘制到3D建模渲染动画再到后期合成无所不能。上能飞天,下能入海。想必行业内很多伙伴都在学习和使用。记得用最新版2.82

MapsModolerImporter是个插件,这个一个仅仅用于从谷歌地图导入三维模型的Blender插件。至于怎么用,我们一会再讲。下载后不用解压缩。

下载地址:https://github.com/eliemichel/MapsModelsImporter

RenderDoc是麻省理工学院免费授权的独立图形调试器,它允许在Windows 7-10、Linux、Android、Stadia或任天堂交换机上使用Vulkan、D3D11、OpenGL&OpenGL ES或D3D12对任何应用程序进行快速、简单的单帧捕获。

下载地址:https://renderdoc.org/builds

谷歌浏览器:Google Chrome。必须用Google浏览器,其他不行。

准备工作

好了,工具都准备好了,下面做一些准备工作。

一、给Blender安装MapsModolerImporter

首先打开Blender。这里会不会Blender都无所谓,按我的步骤操作就行。

到菜单Edit下面找到Preference。

左侧栏下有个单词Add-ons(插件),点击后到右侧上面找“Install”

然后找到你下载的MapsModolerImporter压缩包,记得直接用压缩包,不用解压。安装后,点击上这个选项。

二、设置Google Chrome

接下来装上Google Chrome。然后创建一个桌面快捷方式。桌面有的就不用管了,没有的话,就右键创建桌面快捷方式。接下来这一步要看好。在桌面快捷图标上右键,点击属性。

目标里把下面这一长串粘贴到里面替换原来的。

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"

记住要复制我这个,你手打的不好用

点确定后,你的图标或许会改变,也或许不变,但都没关系。

三、RenderDoc设置

接下来安装RenderDoc,正常安装步骤,完事打开,到Flies下面点击Inject into Process

出现下面这个右侧的带一堆红字的框框。我们暂时放在这里,不要关闭。

使用流程

打开刚才设置好的Google浏览器。这时候会跳出一个带数字的框框。记住这个数字,浏览器不要关闭,放一边。

接下来回到刚才打开的RenderDoc中,在这个长框框里输入你刚才在Google Chrome记住的那一串数字,如果没记住,再回去看一眼,毕竟刚才我没让你关闭。如果你真的刚才随手关闭了,也没记住,那重头开始再来一遍。

输入数字后,你上面就会出现Google Chrome的项,选中后点击右下角的“intect”,就会看到上面状态栏里显示一些状态。

选中后,点击右下角有个“Inject”

会出现下面这个页面,现在功能都是灰色的,不可用。我们先把它放在这,还是不要关闭。

回到Google Chrome里,关闭刚才那个带数字的框框。打开Google搜索,搜Google Maps。(必须科学上网Are you clear?

进入Google Maps我们随意找个美国的城市。这里我找个著名一点的“Statue of Liberty”自由女神像。有人说,中国地区不行么?不行,大陆地区没有3D模型化。那有的小伙伴会说,那告诉这个有毛线用?呵呵,有用的时候自会想起我。

 

好了,不调侃了。进入后,在搜索栏里输入Statue of Liberty,如下图,现在是2D状态显示的。

 

我们点击左下角的3D模式显示,然后点击右下角3D浏览图标。就进入三维模式了。左键是移动,中键缩放,Ctrl+左键是3D空间视图旋转。

 

熟悉操作后,我们返回RenderDoc程序里,这时候你会看见很多按钮这时候都可用了。我们点击Capture Frame(S) Immediately按钮。

点完按钮后,立马回到Google Maps里。用Ctrl+左键慢慢旋转视图,或者用左键移动视图。尽量把你要的区域都旋转看下。但也不要太大。

 

Ok,转完后再次回到RenderDoc。这时你会发现底下多了个这个,双击它。有进度条出现,然后左侧会出现一个事件浏览信息,这些都不用管。

我们选中,然后在菜单Files下面找到Save Capture As,起名保存,记得名字要英文,保存路径要英文。

然后,打开Blender,嗖嗖两秒打开。然后到File>Import>Google Maps Capture(.rdc)找到,刚才保存的文件。

我是用笔记本,所以慢。如果机器好的话,应该是片刻即可导入模型了。你会看到模型是低多边形的,还是蛮有感觉的。

导入进来时是灰模显示的,然后我们点击右上角的Shading显示方式。这回就很漂亮了。

接下来,你是保存,还是导出其他格式,导入到你熟悉的软件中编辑,就看你自己了。

我大致搜索了下,Google Maps上可3D浏览的国家,美国,加拿大,澳大利亚,香港一些著名的景点都是可以的。其他的没有测试,小伙伴们自己玩吧。

 

好了,今天的内容就到这里吧。大家自己去尝试下吧。

-END-

转自:cg世界


还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部