Building Worlds In Unreal 学习笔记——15-19 高度图地形专题&地形自动材质专题
本系列学习资料来源,Ben Cloward的油管空间,B站的搬运翻译
Lec15 使用真实世界高程 Using Real-World Heightmap Data in Unreal
此前我们都是手工雕刻地形,其实也可以使用地球上的数据构造地形
但是并没有一键导入的方案,期间需要经历一些过程:拿到数据源,格式化,导入UE。
在本节学习三个简单的小工具,在虚幻中获取真实世界的高程
不过在这之前,先看看UE需要什么样格式的Height Map
1 UE4所需的Height Map格式
可以在虚幻官方文档中找到
创建和使用自定义高度图和图层
地形技术指南
- 高度图格式如下
- 高度图大小可以类比地形的“整体大小”这一栏
- 同时注意,虚幻的密度是1 vertex(pixel) per meter,所以8192的大小,也就是8平方公里的土地
- 我们可以使用World Composition来创建大于8192大小的地图,这个以后再说
清楚格式以后,我们要做的是在世界地图上找一个小于8平方公里的土地,然后获取那块土地的高度图,导入UE
2 工具1——用谷歌地球寻找位置
百度查一查就能下载到
我们可以利用它快速找到想要找到的地点,比如这个亚利桑那州大峡谷国家公园
- 远看是2D,近看是3D
我们可以通过谷歌地球很快找到自己想要的位置,粗略的浏览地貌的样子
可惜谷歌地球不能下载高度数据,所以它也只是用来找位置用
为了下载高度图,我们使用接下来这个工具
3 工具2——Terrain.party下载高度图
terrain.party是一个网站,复制到搜索框即可进入
- 进去以后长这样,它有一个蓝框框用来自定义要下载的地形的位置在哪里
- 找到刚才那个大峡谷国家公园
调整右边的加减,可以调到8km
- 也有一些不同的视图选择
- 点击下载即可下载数据
然而这网站似乎时不时抽风,谷歌查了下似乎是个普遍的的情况
看Ben佬之后的视频也没有真的用到这个网站
本节似乎只是个引入,下节会真正导入细节的高度图,那就先这样算了……
Lec16 使用高分辨率的高度图 High Resolution Heightmap Data
之前Terrain.party下载的高度图分辨率比较低,一个像素8m,不太适合UE里
我们还是需要一个像素1m的分辨率的高度图
1 opentopography获取高分辨率的高度图
opentopography这个网站可以免费下载世界上地理位置的高度图
有红蓝绿的不同数据,红色的数据是免费的,所以我们找红色的区域
-
找到这个山脉
-
可是这个网站并不能知道这个范围大概有多大,所以还是打开Terrain.party确定一下8KM的范围
-
点击左边的select,选择了这么一个区域