meface/docs/article/model/blender_dem.md

96 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: BlenderGIS 制作三维地形
date: 2023-03-01
tags:
- BlenderGIS
categories:
- GIS
---
### 1. 环境准备
- 下载安装好 `Blender`
- 下载安装 `Blender GIS` 插件,[插件地址]([domlysz/BlenderGIS: Blender addons to make the bridge between Blender and geographic data (github.com)](https://github.com/domlysz/BlenderGIS)) 。
安装打开Blender编辑=》偏好设置=》插件,点击安装,选择下载好的插件压缩包。
![image-20230301160713976](./images/image-20230301160713976.png)
- 设置插件
插件安装好后可以配置空间参考、缓存路径、高程`EDM`数据源的Key。`EDM`这里选用的是[OpenTopography](https://www.opentopography.org/)
![image-20230301163041811](./images/image-20230301163041811.png)
### 2. 模型制作
#### 获取范围
打开 `Blender` 将默认创建的实体删除掉,打开 `GIS` 插件GIS=》Web geodata=》Basemap选择 Google 源Satellite 类型。
![image-20230313141808870](./images/image-20230313141808870.png)
![image-20230313142212575](./images/image-20230313142212575.png)
> 如果访问不了Google的源可以选择其它的源Esri
<div style="width:50%;display:inline-block;"><img src="./images/image-20230313142514316.png"></div><div style="width:50%;display:inline-block;"><img src="./images/image-20230313142658508.png" alt="image-20230313142658508" style="zoom:50%;" /></div>
缩放移动,选择自己想要的范围,按 `E` 键就会截取当前窗口的范围。
#### 添加地形
然后获取高程数据GIS=》Web geodata=》Get elevation(SRTM)
![image-20230313143411123](./images/image-20230313143411123.png)
等待数据下载完成后,就会看到之前截取的影像有了地形起伏的变化。
![image-20230313144421691](./images/image-20230313144421691.png)
可以在修改属性器中修改地形的起伏比例,可以夸张程度。
![image-20230313144937645](./images/image-20230313144937645.png)
#### 细分平滑
然后将实体细分:添加一个表面细分的属性
![image-20230313150508065](./images/image-20230313150508065.png)
设置合适的值,让地形更加平滑。
将上述操作设置完成后,选择应用,保存设置效果。
![image-20230313151158524](./images/image-20230313151158524.png)
#### 挤出底座
模型挤出操作:
在编辑模式下(`Tab`键),`A`键,然后`E`键,再`Z`键,鼠标往下移动,点击一下出现“挤出面板”,`S`键,`Z`键,再按`0`键,回车。
![image-20230313151650309](./images/image-20230313151650309.png)
修改挤出的周边的颜色:
选择一圈面:
“编辑模式”切换到`面选择`,按“`Ctrl `+ `Alt` + 鼠标左键点击”,这样就可以选择并排循环的面。
![image-20230313153045750](./images/image-20230313153045750.png)
新建纹理:
![image-20230313153527159](./images/image-20230313153527159.png)
### 参考文章
[1] Blender+GoogleMaps+GIS插件 [https://zhuanlan.zhihu.com/p/421156296](https://zhuanlan.zhihu.com/p/421156296)