概述
学了这么久的Blender,突然就用到了地图的东西。通常从专业地图网站上拿到的模型虽然很清晰,但特别大,导入到Blender中看的时候发现有大量的点和面,一旦进入编辑模式,就会卡死。如果直接用Threejs渲染这个模型,浏览器会等很久才能显示出来。于是想到了自己做三维地图,于是就找到了BlenderGIS,这款非常好用地图插件。
软件及插件的安装
软件下载也可访问Blender官网:
https://www.blender.org/download/
进行下载,版本选择一定要大于2.83版本,不然不能正常安装运行Blender GIS插件。
下载软件安装后,启动软件选择简体中文语言即可。
Blender启动后在软件上方菜单栏选择“编辑”,“偏好设置”,“插件”在界面上方选择“安装”,找到Blender GIS的存放目录,选择软件包,不用解压,直接点安装即可。
安装Blender GIS插件
选择Blender GIS直接安装
勾选上方框,再点前面的三角符号进入插件的设置页面,设置插件的缓存路径,可在其他盘任意新建文件夹即可。
选择Blender GIS的缓存文件夹
再在上面搜索框搜索“node”,勾选上三个即可,关闭窗口。
勾选上“node”
三维地形制作
插件安装成功后,软件界面就会出现“GIS”按钮,点击进入选择“Web geodata”,“Basemap”,选择卫星地图,选google的前提是网站能正常访问google地图,如果不行可尝试其他方法或者选择其他地图。
选择卫星图
点击“确定”,如果配置成功,通过一段时间的加载,地图就会出现在界面中间。
地图中正常加载后的界面
按下“G”键,选择输入查找地名,这里默认是英文,选择查找级别,点击确认后稍等片刻地图会自动缩放到定位地点。
选择地点和级别
移动地图选择位置
也可以使用鼠标拖动放大地图来准确缩放到所要位置,选择好后按“E”键,就会截取界面的卫星地图进入3D视角。
卫星地图进入3D视角
给卫星图加载上高程数据,同样的点击“GIS”按钮,点击进入选择“Web geodata”,“Basemap”,选择“Get elevation (SRTM)”,稍等片刻数据自动加载完成,视图中的卫星图就会出现三维效果。
加载高程数据
在右侧菜单栏点击扳手图标“修改器属性”,选合适的强度即可。
调整三维强调
为了让三维地图细节更加突出,可以按下“Tab”键,进入编辑状态,“A”键全选,界面右键选择“细分”,在弹出的窗口中调节细化参数,参数越大被划分网格就越多,但是渲染时间也会加长,可以根据实际情况选择,然后按下"Tab"退出,可以看到三维细节更加突出。
设置细化参数
进入在扳手图标“修改器属性”,对修改保存应用即可。
最后再给三维地形图增加厚度,按下“Tab” ,“A”键全选,再按下“E”键,“Z”键垂直往下拉,保持不动按下“S”,按下“Z”键,最后按下“0”,底部就变得很规整。
三维地形图增加厚度
最后将三维地形模型导出想要的格式即可。
最终效果
常见的问题处理
第一次点击“GIS”按钮加载地图时候可能报错,只需将我们提供的FreeImage文件夹复制到C盘Blender GIS的resources目录下,如小编的存放目录是:
C:\Users\Administrator\AppData\Roaming\Blender Foundation\Blender\3.1\scripts\addons\domlysz-BlenderGIS-7acdaae\core\lib\imageio\resources
FreeImage文件夹
其次就是在加载高程SRTM的时候,会提示需要API Key。
这个需要去网站(https://opentopography.org/)注册申请,得到Key后复制到API Key框中即可。
申请API Key
申请到的API Key
总结
以上就是如何利用Blender GIS制作三维地形地貌模型的简单教程,小编也是刚接触到这个软件不久好多功能还在探索,有什么问题欢迎大家一起留言讨论。
Blender GIS也支持TIF、SHP等文件的导入,大家也可以使用水经微图下载高程数据、卫星数据后,在Blender GIS导入制作三维地形,感兴趣的朋友可以自己尝试下。
推荐阅读》
《Blender插件!Quad Remesher最好用的Blender自动拓扑插件》
《Blender插件!TexTools1.3.0强力UV纹理插件》
《Bledner插件!消除贴图接缝插件Anti Seam1.0》
《Blender插件!BlenderGIS三维地图生成插件》
《Blender插件!面部3D建模插件 KeenyTools FaceBuilder v2022.2.0 Win版》
《Blender渲染器 E-cycles RTX/GTX 2.90》