必备前置条件:
blender(装好插件Maps Models Importer,并确认blender的版本与插件版本严格对应)
renderdoc(同样需要严格对应)
调试模式下启动chrome或其他浏览器(需要确认弹出pid窗口)
maps models importer
Releases · eliemichel/MapsModelsImporter · GitHub
以0.7.0为例
就需要安装4.1版本的blender(注意严格4.1,我一开始用4.0无法导入)
关于调试模式下启用chrome
可以在快捷方式里面修改路径和配置参数
可以直接写一个bat脚本,把下面的txt重命名为bat后即可
set RENDERDOC_HOOK_EGL=0
//这里替换为到chrome.exe的路径 --disable-gpu-sandbox --gpu-startup-dialog --disable_direct_composition=1
注意了,我们在启用chrome的时候一定要把当前的窗口全部关闭,不然无法弹出pid
启用renderdoc
renderdoc这个工具绝大多数ta应该都会用,打开后直接点击进入inject to process选项
若没有上述选项的话,到tools-setting里面去把对应参数勾上,重启renderdoc即可
成功打开inject界面后,就可以在右侧面板看到当前的全部进程
当然你可以随性的选择一个,点击进行注入,不过绝大部分进程应该都有保护,无法注入
启用调试模式浏览器
启用后我们可以看到窗口弹出提示pid,这时候千万不要直接点击关闭
切入renderdoc 对对应pid进程进行注入
进入到该页面后,红框部分会变灰,这时候我们再回到chrome窗口中点击确定关闭pid窗口
红框部分就会变得可用
在chrome页面出 注意看右上角的提示,此时chrome已经在renderdoc的接入下运行
打开googlemap
随便搜索一个国外的景点,比如东京塔
选择地球模式,卫星图像,3d模式
此时我们可以进行视角操作:
ctrl + 左键:
尽量把视角放平,让chrome渲染远景,renderdoc就可以获取更大范围的模型
我们拖住鼠标左键进行视角移动,同时多次点击F12进行截帧
比如说这里截到了5帧,如果帧大小特别小,那就说明截帧很可能失败,没能保存到对应的模型
如下图,明显只有超过100M的两个帧截取到了有效模型
选择其中一个右键进行保存为rdc文件
将地形模型导入blender
正确导入rdc时,会出现很明显的卡顿无响应现象,要是没有这个现象就说明是导入失败了。。
另外,注意要把系统语言切换为英文。
blender有个很邪门的地方,有做插件经验的人都知道:它在中文版本下会直接把中文作为一些属性查询/获取用的key value,一些不支持跨语言的插件极其容易报错。
虽然倾斜摄影模型都不够精致,但是作为场景的远景是肯定够用的